Date: (Fri) Jul 31, 2015

Introduction:

Data: Source: Training: https://inclass.kaggle.com/c/15-071x-the-analytics-edge-summer-2015/download/eBayiPadTrain.csv
New: https://inclass.kaggle.com/c/15-071x-the-analytics-edge-summer-2015/download/eBayiPadTest.csv
Time period:

Synopsis:

Based on analysis utilizing <> techniques, :

Regression results: First run: : OOB_RMSE=<0.4f>; new_RMSE=<0.4f>; =; =

Classification results: template: prdline.my == “Unknown” -> 296 Low.cor.X.glm: Leaderboard: 0.83458 newobs_tbl=[N=471, Y=327]; submit_filename=template_Final_glm_submit.csv OOB_conf_mtrx=[YN=125, NY=76]=201; max.Accuracy.OOB=0.7710; opt.prob.threshold.OOB=0.6 startprice=100.00; biddable=95.42; productline=49.22; D.T.like=29.75; D.T.use=26.32; D.T.box=21.53;

prdline: -> Worse than template prdline.my == “Unknown” -> 285 All.X.no.rnorm.rf: Leaderboard: 0.82649 newobs_tbl=[N=485, Y=313]; submit_filename=prdline_Final_rf_submit.csv OOB_conf_mtrx=[YN=119, NY=80]=199; max.Accuracy.OOB=0.8339; opt.prob.threshold.OOB=0.5 startprice=100.00; biddable=84.25; D.sum.TfIdf=7.28; D.T.use=4.26; D.T.veri=2.78; D.T.scratch=1.99; D.T.box=; D.T.like=; Low.cor.X.glm: Leaderboard: 0.81234 newobs_tbl=[N=471, Y=327]; submit_filename=prdline_Low_cor_X_glm_submit.csv OOB_conf_mtrx=[YN=125, NY=74]=199; max.Accuracy.OOB=0.8205; opt.prob.threshold.OOB=0.6 startprice=100.00; biddable=96.07; prdline.my=51.37; D.T.like=29.39; D.T.use=25.43; D.T.box=22.27; D.T.veri=; D.T.scratch=;

oobssmpl: -> Low.cor.X.glm: Leaderboard: 0.83402 newobs_tbl=[N=440, Y=358]; submit_filename=oobsmpl_Final_glm_submit OOB_conf_mtrx=[YN=114, NY=84]=198; max.Accuracy.OOB=0.7780; opt.prob.threshold.OOB=0.5 startprice=100.00; biddable=93.87; prdline.my=60.48; D.sum.TfIdf=; D.T.condition=8.69; D.T.screen=7.96; D.T.use=7.50; D.T.veri=; D.T.scratch=;

category: -> Low.cor.X.glm: Leaderboard: 0.82381 newobs_tbl=[N=470, Y=328]; submit_filename=category_Final_glm_submit OOB_conf_mtrx=[YN=119, NY=57]=176; max.Accuracy.OOB=0.8011; opt.prob.threshold.OOB=0.6 startprice=100.00; biddable=79.19; prdline.my=55.22; D.sum.TfIdf=; D.T.ipad=27.05; D.T.like=21.44; D.T.box=20.67; D.T.condition=; D.T.screen=;

dataclns: -> All.X.no.rnorm.rf: Leaderboard: 0.82211 newobs_tbl=[N=485, Y=313]; submit_filename=dataclns_Final_rf_submit OOB_conf_mtrx=[YN=104, NY=75]=179; max.Accuracy.OOB=0.7977; opt.prob.threshold.OOB=0.5 startprice.log=100.00; biddable=65.85; prdline.my=7.74; D.sum.TfIdf=; D.T.use=2.01; D.T.condition=1.87; D.T.veri=1.62; D.T.ipad=; D.T.like=; Low.cor.X.glm: Leaderboard: 0.79264 newobs_tbl=[N=460, Y=338]; submit_filename=dataclns_Low_cor_X_glm_submit OOB_conf_mtrx=[YN=113, NY=74]=187; max.Accuracy.OOB=0.7977; opt.prob.threshold.OOB=0.5 -> different from prev run of 0.6 biddable=100.00; startprice.log=91.85; prdline.my=38.34; D.sum.TfIdf=; D.T.ipad=29.92; D.T.box=27.76; D.T.work=25.79; D.T.use=; D.T.condition=;

txtterms: -> top_n = c(10) Low.cor.X.glm: Leaderboard: 0.81448 newobs_tbl=[N=442, Y=356]; submit_filename=txtterms_Final_glm_submit OOB_conf_mtrx=[YN=113, NY=69]=182; max.Accuracy.OOB=0.7943; opt.prob.threshold.OOB=0.5 biddable=100.00; startprice.log=90.11; prdline.my=37.65; D.sum.TfIdf=; D.T.ipad=28.67; D.T.work=24.90; D.T.great=21.44; # [1] “D.T.condit” “D.T.condition” “D.T.good” “D.T.ipad” “D.T.new”
# [6] “D.T.scratch” “D.T.screen” “D.T.this” “D.T.use” “D.T.work”

All.X.glm: Leaderboard: 0.81016
    newobs_tbl=[N=445, Y=353]; submit_filename=txtterms_Final_glm_submit
    OOB_conf_mtrx=[YN=108, NY=72]=180; max.Accuracy.OOB=0.7966;
        opt.prob.threshold.OOB=0.5
        biddable=100.00; startprice.log=88.24; prdline.my=33.81; D.sum.TfIdf=; 
        D.T.scratch=25.51; D.T.use=18.97; D.T.good=16.37; 

[1] “D.T.condit” “D.T.use” “D.T.scratch” “D.T.new” “D.T.good” “D.T.screen” [7] “D.T.great” “D.T.excel” “D.T.work” “D.T.ipad”

Max.cor.Y.rpart: Leaderboard: 0.79258
    newobs_tbl=[N=439, Y=359]; submit_filename=txtterms_Final_rpart_submit
    OOB_conf_mtrx=[YN=105, NY=76]=181; max.Accuracy.OOB=0.7954802;
        opt.prob.threshold.OOB=0.5
        startprice.log=100; biddable=; prdline.my=; D.sum.TfIdf=; 
        D.T.scratch=; D.T.use=; D.T.good=; 

[1] “D.T.condit” “D.T.use” “D.T.scratch” “D.T.new” “D.T.good” “D.T.screen” [7] “D.T.ipad” “D.T.great” “D.T.work” “D.T.excel”

All.X.no.rnorm.rf: Leaderboard: 0.80929
    newobs_tbl=[N=545, Y=253]; submit_filename=txtterms_Final_rf_submit
    OOB_conf_mtrx=[YN=108, NY=61]=169; max.Accuracy.OOB=0.8090395
        opt.prob.threshold.OOB=0.5
        startprice.log=100.00; biddable=78.82; idseq.my=63.43; prdline.my=45.57;
        D.T.use=2.76; D.T.condit=2.35; D.T.scratch=2.00; D.T.good=; 

[1] “D.T.condit” “D.T.use” “D.T.scratch” “D.T.new” “D.T.good” “D.T.screen” [7] “D.T.ipad” “D.T.great” “D.T.work” “D.T.excel”

txtclstr: All.X.no.rnorm.rf: Leaderboard: 0.79363 -> 0.79573 newobs_tbl=[N=537, Y=261]; submit_filename=txtclstr_Final_rf_submit OOB_conf_mtrx=[YN=104, NY=61]=165; max.Accuracy.OOB=0.8135593 opt.prob.threshold.OOB=0.5 startprice.log=100.00; biddable=79.99; idseq.my=64.94; prdline.my=4.14; prdline.my.clusterid=1.15; [1] “D.T.condit” “D.T.use” “D.T.scratch” “D.T.new” “D.T.good” “D.T.screen” [7] “D.T.ipad” “D.T.great” “D.T.work” “D.T.excel”

dupobs: All.X.no.rnorm.rf: Leaderboard: 0.79295 newobs_tbl=[N=541, Y=257]; submit_filename=dupobs_Final_rf_submit OOB_conf_mtrx=[YN=114, NY=65]=179; max.Accuracy.OOB=0.7977401 opt.prob.threshold.OOB=0.5 startprice.log=100.00; biddable=94.49; idseq.my=67.40; prdline.my=4.48; prdline.my.clusterid=1.99; [1] “D.T.condit” “D.T.use” “D.T.scratch” “D.T.new” “D.T.good” “D.T.screen” [7] “D.T.ipad” “D.T.great” “D.T.work” “D.T.excel”

All.X.no.rnorm.rf: Leaderboard: 0.79652
    newobs_tbl=[N=523, Y=275]; submit_filename=dupobs_Final_rf_submit
    OOB_conf_mtrx=[YN=114, NY=65]=179; max.Accuracy.OOB=0.7977401
        opt.prob.threshold.OOB=0.5
        startprice.log=100.00; biddable=94.24; idseq.my=67.92; 
            prdline.my=4.33; prdline.my.clusterid=2.17; 

[1] “D.T.condit” “D.T.use” “D.T.scratch” “D.T.new” “D.T.good” “D.T.screen” [7] “D.T.ipad” “D.T.great” “D.T.work” “D.T.excel”

csmmdl: All.X.no.rnorm.rf: Leaderboard: 0.79396 newobs_tbl=[N=525, Y=273]; submit_filename=csmmdl_Final_rf_submit OOB_conf_mtrx=[YN=111, NY=66]=177; max.Accuracy.OOB=0.8000000 opt.prob.threshold.OOB=0.5 startprice.log=100.00; biddable=90.30; idseq.my=67.06; prdline.my=4.40; cellular.fctr=3.57; prdline.my.clusterid=2.08;

All.Interact.X.no.rnorm.rf: Leaderboard: 0.77867 newobs_tbl=[N=564, Y=234]; submit_filename=csmmdl_Final_rf_submit OOB_conf_mtrx=[YN=120, NY=53]=173; max.Accuracy.OOB=0.8045198 opt.prob.threshold.OOB=0.5 biddable=100.00; startprice.log=93.99; idseq.my=57.30; prdline.my=9.09; cellular.fctr=3.30; prdline.my.clusterid=2.35;

All.Interact.X.no.rnorm.rf: Leaderboard: 0.77152 newobs_tbl=[N=539, Y=259]; submit_filename=csmmdl_Final_rf_submit OOB_conf_mtrx=[YN=, NY=]=; max.Accuracy.OOB=0.8011299 opt.prob.threshold.OOB=0.5 biddable=100.00; startprice.log=94.93; idseq.my=57.12; prdline.my=9.29; cellular.fctr=3.20; prdline.my.clusterid=2.50; [1] “D.T.condit” “D.T.use” “D.T.scratch” “D.T.new” “D.T.good” “D.T.screen” [7] “D.T.ipad” “D.T.great” “D.T.work” “D.T.excel”

    All.X.glmnet: 
        fit_RMSE=???; OOB_RMSE=115.1247; new_RMSE=115.1247; 
        prdline.my.fctr=100.00; condition.fctrNew=88.53; D.npnct09.log=84.34
            biddable=16.48; idseq.my=57.27;

spdiff:
All.Interact.X.no.rnorm.rf: Leaderboard: 0.78218 newobs_tbl=[N=517, Y=281]; submit_filename=spdiff_Final_rf_submit OOB_conf_mtrx=[YN=121, NY=38]=159; max.Accuracy.OOB=0.8203390 opt.prob.threshold.OOB=0.6 biddable=100.00; startprice.diff=57.53; idseq.my=41.31; prdline.my=11.43; cellular.fctr=2.36; prdline.my.clusterid=1.82;

    All.X.no.rnorm.rf: 
        fit_RMSE=92.19; OOB_RMSE=130.86; new_RMSE=130.86; 
        biddable=100.00; prdline.my.fctr=61.92; idseq.my=57.77;
            condition.fctr=29.53; storage.fctr=11.22; color.fctr=6.69;
            cellular.fctr=6.11
            
All.X.no.rnorm.rf: Leaderboard: 0.77443
    newobs_tbl=[N=606, Y=192]; submit_filename=spdiff_Final_rf_submit
    OOB_conf_mtrx=[YN=112, NY=28]=140; max.Accuracy.OOB=0.8418079
        opt.prob.threshold.OOB=0.6
        startprice.diff=100.00; biddable=96.53; idseq.my=38.10; 
            prdline.my=3.65; cellular.fctr=2.21; prdline.my.clusterid=0.91; 

[1] “D.T.condit” “D.T.use” “D.T.scratch” “D.T.new” “D.T.good” “D.T.screen” [7] “D.T.ipad” “D.T.great” “D.T.work” “D.T.excel”

color: All.Interact.X.glmnet: fit_RMSE=88.64520; prdline.my.fctr:D.TfIdf.sum.stem.stop.Ratio=100.00; prdline.my.fctr:condition.fctr=77.35 D.TfIdf.sum.stem.stop.Ratio=68.18 prdline.my.fctr:color.fctr=68.12 prdline.my.fctr:storage.fctr=63.32

All.X.no.rnorm.rf: Leaderboard: 0.80638
    newobs_tbl=[N=550, Y=248]; submit_filename=color_Final_rf_submit
    OOB_conf_mtrx=[YN=108, NY=54]=162; max.Accuracy.OOB=0.8169492
        opt.prob.threshold.OOB=0.5
        biddable=100.00; startprice.diff=77.90; idseq.my=48.49; 
            D.ratio.sum.TfIdf.nwrds=6.48; storage.fctr=4.74;
                D.TfIdf.sum.stem.stop.Ratio=4.57; prdline.my=4.32;

[1] “D.T.condit” “D.T.use” “D.T.scratch” “D.T.new” “D.T.good” “D.T.screen” [7] “D.T.ipad” “D.T.great” “D.T.work” “D.T.excel”

assctxt: select_terms: [1] “condit” “use” “scratch” “new” “good” “ipad” “screen” “great”
[9] “work” “excel” “like” “box” “function” “item” “fulli” “minor” [17] “cosmet” “crack” “mint” “wear”
assoc_terms: [1] “bare” “sign” “light” “back” “hous” “tab” “dent”
[8] “brand” “open” “mini” “appl” “air” “wifi” “affect”
[15] “protector” “shape” “perfect” “order” “button” “origin” “retail”
[22] “seal” “includ” “100” “may” “show” “overal” “bodi”
[29] “phone” “will” “damag” “near” “top” “normal” “tear”
[36] “expect” “minim”
glb_allobs_df\(prdline.my\).clusterid Entropy: 0.6665 (97.3037 pct) All.Interact.X.glmnet: fit_RMSE=88.40723; prdline.my.fctr:D.TfIdf.sum.stem.stop.Ratio=100.00; prdline.my.fctriPadAir:D.npnct01.log=79.67748; D.TfIdf.sum.stem.stop.Ratio=79.08192; prdline.my.fctriPadmini 2+:condition.fctrNew other (see details)=78.24020; prdline.my.fctriPad 3+:color.fctrSpace Gray=77.05886; prdline.my.fctriPadmini 2+:storage.fctrUnknown=75.68145; prdline.my.fctrUnknown:.clusterid.fctr3=74.23727;

All.Interact.X.no.rnorm.rf: Leaderboard: 0.72974
    newobs_tbl=[N=682, Y=116]; submit_filename=assctxt_Final_rf_submit
    OOB_conf_mtrx=[YN=125, NY=43]=168; max.Accuracy.OOB=0.8101695
        opt.prob.threshold.OOB=0.6
        biddable=100.00; startprice.diff=51.04; idseq.my=29.51; 
            startprice.diff:biddable=28.70
            prdline.my.fctriPadmini:idseq.my=6.89

ctgry2: select_terms: 50 assoc_terms: 103 glb_allobs_df\(prdline.my\).clusterid Entropy: 0.6559 (96.7556 pct) All.Interact.X.glmnet: next: All.X.glmnet fit_RMSE=88.80010; prdl.my.descr.fctr:storage.fctr 100.00 prdl.my.descr.fctr:condition.fctr 93.96 prdl.my.descr.fctr:D.npnct01.log 89.94 D.TfIdf.sum.stem.stop.Ratio 75.90 prdl.my.descr.fctr:color.fctr 72.43 prdl.my.descr.fctr:.clusterid.fctr7 63.97 prdl.my.descr.fctr:D.npnct08.log 63.46 prdl.my.descr.fctr 63.05 prdl.my.descr.fctr:D.TfIdf.sum.stem.stop.Ratio 62.91 prdl.my.descr.fctr:D.npnct16.log 62.39

Prediction Accuracy Enhancement Options:

  • import.data chunk:
    • which obs should be in fit vs. OOB (currently dirty.0 vs .1 is split 50%)
  • inspect.data chunk:
    • For date variables
      • Appropriate factors ?
      • Different / More last* features ?
  • scrub.data chunk:
  • transform.data chunk:
    • derive features from multiple features
  • manage.missing.data chunk:
    • Not fill missing vars
    • Fill missing numerics with a different algorithm
    • Fill missing chars with data based on clusters
  • extract.features chunk:
    • Text variables: move to date extraction chunk ???
      • Mine acronyms
      • Mine places
  • Review set_global_options chunk after features are finalized

[](.png)

Potential next steps include:

  • Organization:
    • Categorize by chunk
    • Priority criteria:
      1. Ease of change
      2. Impacts report
      3. Cleans innards
      4. Bug report
  • all chunks:
    • at chunk-end rm(!glb_)
  • manage.missing.data chunk:
    • cleaner way to manage re-splitting of training vs. new entity
  • extract.features chunk:
    • Add n-grams for glb_txt_vars
      • “RTextTools”, “tau”, “RWeka”, and “textcat” packages
    • Convert user-specified mutate code to config specs
  • fit.models chunk:
    • Prediction accuracy scatter graph:
    • Add tiles (raw vs. PCA)
    • Use shiny for drop-down of “important” features
    • Use plot.ly for interactive plots ?

    • Change .fit suffix of model metrics to .mdl if it’s data independent (e.g. AIC, Adj.R.Squared - is it truly data independent ?, etc.)
    • move model_type parameter to myfit_mdl before indep_vars_vctr (keep all model_* together)
    • create a custom model for rpart that has minbucket as a tuning parameter
    • varImp for randomForest crashes in caret version:6.0.41 -> submit bug report

  • Probability handling for multinomials vs. desired binomial outcome
  • ROCR currently supports only evaluation of binary classification tasks (version 1.0.7)
  • extensions toward multiclass classification are scheduled for the next release

  • Skip trControl.method=“cv” for dummy classifier ?
  • Add custom model to caret for a dummy (baseline) classifier (binomial & multinomial) that generates proba/outcomes which mimics the freq distribution of glb_rsp_var values; Right now glb_dmy_glm_mdl always generates most frequent outcome in training data
  • glm_dmy_mdl should use the same method as glm_sel_mdl until custom dummy classifer is implemented

  • fit.all.training chunk:
    • myplot_prediction_classification: displays ‘x’ instead of ‘+’ when there are no prediction errors
  • Compare glb_sel_mdl vs. glb_fin_mdl:
    • varImp
    • Prediction differences (shd be minimal ?)
  • Move glb_analytics_diag_plots to mydsutils.R: (+) Easier to debug (-) Too many glb vars used
  • Add print(ggplot.petrinet(glb_analytics_pn) + coord_flip()) at the end of every major chunk
  • Parameterize glb_analytics_pn
  • Move glb_impute_missing_data to mydsutils.R: (-) Too many glb vars used; glb_<>_df reassigned
  • Replicate myfit_mdl_classification features in myfit_mdl_regression
  • Do non-glm methods handle interaction terms ?
  • f-score computation for classifiers should be summation across outcomes (not just the desired one ?)
  • Add accuracy computation to glb_dmy_mdl in predict.data.new chunk
  • Why does splitting fit.data.training.all chunk into separate chunks add an overhead of ~30 secs ? It’s not rbind b/c other chunks have lower elapsed time. Is it the number of plots ?
  • Incorporate code chunks in print_sessionInfo
  • Test against
    • projects in github.com/bdanalytics
    • lectures in jhu-datascience track

Analysis:

rm(list=ls())
set.seed(12345)
options(stringsAsFactors=FALSE)
source("~/Dropbox/datascience/R/myscript.R")
source("~/Dropbox/datascience/R/mydsutils.R")
## Loading required package: caret
## Loading required package: lattice
## Loading required package: ggplot2
source("~/Dropbox/datascience/R/myplot.R")
source("~/Dropbox/datascience/R/mypetrinet.R")
source("~/Dropbox/datascience/R/myplclust.R")
# Gather all package requirements here
suppressPackageStartupMessages(require(doMC))
registerDoMC(4) # max(length(glb_txt_vars), glb_n_cv_folds) + 1
#packageVersion("tm")
#require(sos); findFn("cosine", maxPages=2, sortby="MaxScore")

# Analysis control global variables
glb_trnng_url <- "https://inclass.kaggle.com/c/15-071x-the-analytics-edge-summer-2015/download/eBayiPadTrain.csv"
glb_newdt_url <- "https://inclass.kaggle.com/c/15-071x-the-analytics-edge-summer-2015/download/eBayiPadTest.csv"
glb_out_pfx <- "ctgry2_sp_"
glb_save_envir <- FALSE # or TRUE

glb_is_separate_newobs_dataset <- TRUE    # or TRUE
    glb_split_entity_newobs_datasets <- TRUE   # or FALSE
    glb_split_newdata_method <- "sample"          # "condition" or "sample" or "copy"
    glb_split_newdata_condition <- NULL # or "is.na(<var>)"; "<var> <condition_operator> <value>"
    glb_split_newdata_size_ratio <- 0.3               # > 0 & < 1
    glb_split_sample.seed <- 123               # or any integer

glb_max_fitobs <- NULL # or any integer                         
glb_is_regression <- TRUE; glb_is_classification <- !glb_is_regression; 
    glb_is_binomial <- TRUE #or FALSE

glb_rsp_var_raw <- "startprice"

# for classification, the response variable has to be a factor
glb_rsp_var <- glb_rsp_var_raw #"sold.fctr"

# if the response factor is based on numbers/logicals e.g (0/1 OR TRUE/FALSE vs. "A"/"B"), 
#   or contains spaces (e.g. "Not in Labor Force")
#   caret predict(..., type="prob") crashes
glb_map_rsp_raw_to_var <- NULL #function(raw) {
#     return(log(raw))
#     ret_vals <- rep_len(NA, length(raw)); ret_vals[!is.na(raw)] <- ifelse(raw[!is.na(raw)] == 1, "Y", "N"); return(relevel(as.factor(ret_vals), ref="N"))
#     #as.factor(paste0("B", raw))
#     #as.factor(gsub(" ", "\\.", raw))    
# }
# glb_map_rsp_raw_to_var(c(1, 1, 0, 0, NA))

glb_map_rsp_var_to_raw <- NULL #function(var) {
#     return(exp(var))
#     as.numeric(var) - 1
#     #as.numeric(var)
#     #gsub("\\.", " ", levels(var)[as.numeric(var)])
#     c("<=50K", " >50K")[as.numeric(var)]
#     #c(FALSE, TRUE)[as.numeric(var)]
# }
# glb_map_rsp_var_to_raw(glb_map_rsp_raw_to_var(c(1, 1, 0, 0, NA)))

if ((glb_rsp_var != glb_rsp_var_raw) & is.null(glb_map_rsp_raw_to_var))
    stop("glb_map_rsp_raw_to_var function expected")
glb_rsp_var_out <- paste0(glb_rsp_var, ".predict.") # model_id is appended later

# List info gathered for various columns
# <col_name>:   <description>; <notes>
# description = The text description of the product provided by the seller.
# biddable = Whether this is an auction (biddable=1) or a sale with a fixed price (biddable=0).
# startprice = The start price (in US Dollars) for the auction (if biddable=1) or the sale price (if biddable=0).
# condition = The condition of the product (new, used, etc.)
# cellular = Whether the iPad has cellular connectivity (cellular=1) or not (cellular=0).
# carrier = The cellular carrier for which the iPad is equipped (if cellular=1); listed as "None" if cellular=0.
# color = The color of the iPad.
# storage = The iPad's storage capacity (in gigabytes).
# productline = The name of the product being sold.

# If multiple vars are parts of id, consider concatenating them to create one id var
# If glb_id_var == NULL, ".rownames <- row.names()" is the default
# Derive a numeric feature from id var
glb_id_var <- c("UniqueID")
glb_category_var <- c("prdline.my")
glb_drop_vars <- c(NULL) # or c("<col_name>")

glb_map_vars <- NULL # or c("<var1>", "<var2>")
glb_map_urls <- list();
# glb_map_urls[["<var1>"]] <- "<var1.url>"

glb_assign_pairs_lst <- NULL; 
# glb_assign_pairs_lst[["<var1>"]] <- list(from=c(NA),
#                                            to=c("NA.my"))
glb_assign_vars <- names(glb_assign_pairs_lst)

# Derived features
glb_derive_lst <- NULL;

# Add logs of numerics that are not distributed normally ->  do automatically ???

glb_derive_lst[["idseq.my"]] <- list(
    mapfn=function(UniqueID) { return(UniqueID - 10000) }    
    , args=c("UniqueID"))

glb_derive_lst[["prdline.my"]] <- list(
    mapfn=function(productline) { return(productline) }    
    , args=c("productline"))

glb_derive_lst[["startprice.log"]] <- list(
    mapfn=function(startprice) { return(log(startprice)) }    
    , args=c("startprice"))
# glb_derive_lst[["startprice.log.zval"]] <- list(

glb_derive_lst[["descr.my"]] <- list(
    mapfn=function(description) { mod_raw <- description;
        # Modifications for this exercise only
        # Add dictionary to stemDocument e.g. stickers stemmed to sticker ???
        mod_raw <- gsub("\\.\\.", "\\. ", mod_raw);    
        mod_raw <- gsub("(\\w)(\\*|,|-|/)(\\w)", "\\1\\2 \\3", mod_raw);
        
        mod_raw <- gsub("8\\.25", "825", mod_raw, ignore.case=TRUE);  
        mod_raw <- gsub(" 10\\.SCREEN ", " 10\\. SCREEN ", mod_raw, ignore.case=TRUE);
        mod_raw <- gsub(" 128 gb ", " 128gb ", mod_raw, ignore.case=TRUE);  
        mod_raw <- gsub(" actuuly ", " actual ", mod_raw, ignore.case=TRUE);
        mod_raw <- gsub(" Apple care ", " Applecare ", mod_raw, ignore.case=TRUE);        
        mod_raw <- gsub(" ans ", " and ", mod_raw, ignore.case=TRUE);
        mod_raw <- gsub(" bacK!wiped ", " bacK ! wiped ", mod_raw, ignore.case=TRUE);
        mod_raw <- gsub(" backplate", " back plate", mod_raw, ignore.case=TRUE);        
        mod_raw <- gsub("\\bbarley", "barely", mod_raw, ignore.case=TRUE);        
        mod_raw <- gsub(" bend ", " bent ", mod_raw, ignore.case=TRUE);         
        mod_raw <- gsub("Best Buy", "BestBuy", mod_raw, ignore.case=TRUE);
        mod_raw <- gsub(" black\\.Device ", " black \\. Device ", mod_raw,
                        ignore.case=TRUE);        
        mod_raw <- gsub("black\\),charger ", "black\\), charger ", mod_raw,
                        ignore.case=TRUE);        
        mod_raw <- gsub(" blocks", " blocked", mod_raw, ignore.case=TRUE);        
        mod_raw <- gsub(" brokenCharger ", " broken Charger ", mod_raw, ignore.case=TRUE);
        mod_raw <- gsub(" carefully ", " careful ", mod_raw, ignore.case=TRUE);        
        
        mod_raw <- gsub(" (conditon|condtion|contidion|conditions)", " condition", mod_raw,
                        ignore.case=TRUE);
        mod_raw <- gsub("(CONDITION|ONLY)\\.(\\w)", "\\1\\. \\2", mod_raw,
                        ignore.case=TRUE);
        mod_raw <- gsub("(condition)(Has)", "\\1\\. \\2", mod_raw);
        
        mod_raw <- gsub(" consist ", " consistent ", mod_raw, ignore.case=TRUE);
        mod_raw <- gsub(" cracksNo ", " cracks No ", mod_raw, ignore.case=TRUE);        
        mod_raw <- gsub(" DEFAULTING ", " DEFAULT ", mod_raw, ignore.case=TRUE);
        mod_raw <- gsub(" definitely ", " definite ", mod_raw, ignore.case=TRUE);        
        mod_raw <- gsub(" described", " describe", mod_raw, ignore.case=TRUE);
        mod_raw <- gsub(" desciption", " description", mod_raw, ignore.case=TRUE);        
        mod_raw <- gsub(" devices", " device", mod_raw, ignore.case=TRUE);        
        mod_raw <- gsub(" Digi\\.", " Digitizer\\.", mod_raw, ignore.case=TRUE);        
        mod_raw <- gsub(" display\\.New ", " display\\. New ", mod_raw, ignore.case=TRUE);
        mod_raw <- gsub(" displays", " display", mod_raw, ignore.case=TRUE);
        mod_raw <- gsub(" drop ", " dropped ", mod_raw, ignore.case=TRUE);         
        mod_raw <- gsub(" effect ", " affect ", mod_raw, ignore.case=TRUE);        
        mod_raw <- gsub(" Excellant ", " Excellent ", mod_raw, ignore.case=TRUE);
        mod_raw <- gsub(" excellently", " excellent", mod_raw, ignore.case=TRUE);
        mod_raw <- gsub(" EUC ", " excellent used condition", mod_raw, ignore.case=TRUE);  
        mod_raw <- gsub(" feels ", " feel ", mod_raw, ignore.case=TRUE);
        mod_raw <- gsub(" fineiCloud ", " fine iCloud ", mod_raw, ignore.case=TRUE);
        mod_raw <- gsub(" functioanlity", " functionality", mod_raw, ignore.case=TRUE);
        mod_raw <- gsub("^Gentle ", "Gently ", mod_raw, ignore.case=TRUE);
        mod_raw <- gsub("\\(gray color", "\\(spacegray color", mod_raw, ignore.case=TRUE); 
        mod_raw <- gsub(" GREAT\\.SCreen ", " GREAT\\. SCreen ", mod_raw,
                        ignore.case=TRUE);        
        mod_raw <- gsub(" Framing ", " Frame ", mod_raw, ignore.case=TRUE);
        mod_raw <- gsub("iCL0UD", "iCLOUD", mod_raw, ignore.case=TRUE);        
        mod_raw <- gsub("^iPad Black 3rd generation ", "iPad 3 Black ", mod_raw,
                        ignore.case=TRUE);  
        mod_raw <- gsub(" IMEINo ", " IMEI No ", mod_raw, ignore.case=TRUE);
        mod_raw <- gsub(" install\\. ", " installed\\. ", mod_raw, ignore.case=TRUE);   
        mod_raw <- gsub("inivisible", "invisible", mod_raw, ignore.case=TRUE);        
        mod_raw <- gsub(" manuals ", " manual ", mod_raw, ignore.case=TRUE);
        mod_raw <- gsub(" book ", " manual ", mod_raw, ignore.case=TRUE);        
        mod_raw <- gsub(" mars ", " marks ", mod_raw, ignore.case=TRUE);
        mod_raw <- gsub(" marks\\.Absolutely ", " marks\\. Absolutely ", mod_raw,
                        ignore.case=TRUE);        
        mod_raw <- gsub(" minimum", " minimal", mod_raw, ignore.case=TRUE);        
        mod_raw <- gsub(" MINT\\.wiped ", " MINT\\. wiped ", mod_raw, ignore.case=TRUE);
        mod_raw <- gsub(" NEW\\!(SCREEN|ONE) ", " NEW\\! \\1 ", mod_raw, ignore.case=TRUE);
        mod_raw <- gsub(" new looking$", " looks new", mod_raw, ignore.case=TRUE);
        mod_raw <- gsub(" newer ", " new ", mod_raw, ignore.case=TRUE);                
        mod_raw <- gsub(" oped ", " opened ", mod_raw, ignore.case=TRUE);        
        mod_raw <- gsub(" opening", " opened", mod_raw, ignore.case=TRUE);
        mod_raw <- gsub(" operated", " operational", mod_raw, ignore.case=TRUE);
        mod_raw <- gsub(" perfectlycord ", " perfectly cord ", mod_raw, ignore.case=TRUE);
        mod_raw <- gsub(" performance", " performs", mod_raw, ignore.case=TRUE);        
        mod_raw <- gsub(" personalized ", " personal ", mod_raw, ignore.case=TRUE);
        mod_raw <- gsub(" products ", " product ", mod_raw, ignore.case=TRUE);        
        mod_raw <- gsub(" Keeped ", " Kept ", mod_raw, ignore.case=TRUE);        
        mod_raw <- gsub(" knicks ", " nicks ", mod_raw, ignore.case=TRUE);
        mod_raw <- gsub("^READiPad ", "READ iPad ", mod_raw, ignore.case=TRUE);   
        mod_raw <- gsub(" re- assemble ", " reassemble ", mod_raw, ignore.case=TRUE);
        mod_raw <- gsub(" REFURB\\.", "  REFURBISHED\\.", mod_raw, ignore.case=TRUE);
        mod_raw <- gsub(" reponding", " respond", mod_raw, ignore.case=TRUE);        
        mod_raw <- gsub(" rotation ", " rotate ", mod_raw, ignore.case=TRUE);   
        mod_raw <- gsub(" Sales ", " Sale ", mod_raw, ignore.case=TRUE);
        mod_raw <- gsub(" scratchs ", " scratches ", mod_raw, ignore.case=TRUE);        
        mod_raw <- gsub(" SCREEB ", " SCREEN ", mod_raw, ignore.case=TRUE);
        mod_raw <- gsub(" shipped| Shipment", " ship", mod_raw, ignore.case=TRUE);
        mod_raw <- gsub("shrink wrap", "shrinkwrap", mod_raw, ignore.case=TRUE);        
        mod_raw <- gsub(" sides ", " side ", mod_raw, ignore.case=TRUE);
        mod_raw <- gsub(" skinned,", " skin,", mod_raw, ignore.case=TRUE);
        mod_raw <- gsub("\\bspace (grey|gray)", "spacegray", mod_raw, ignore.case=TRUE); 
        mod_raw <- gsub(" spec ", " speck ", mod_raw, ignore.case=TRUE);        
        mod_raw <- gsub("^somescratches ", "some scratches ", mod_raw, ignore.case=TRUE);  
        mod_raw <- gsub(" Sticker ", " Stickers ", mod_raw, ignore.case=TRUE);
        mod_raw <- gsub("SWAPPA\\.COM", "SWAPPACOM", mod_raw, ignore.case=TRUE);        
        mod_raw <- gsub(" T- Mobile", "  TMobile", mod_raw, ignore.case=TRUE);  
        mod_raw <- gsub(" touchscreen ", " touch screen ", mod_raw, ignore.case=TRUE);
        mod_raw <- gsub(" UnlockedCracked ", " Unlocked Cracked ", mod_raw,
                        ignore.case=TRUE);         
        mod_raw <- gsub(" uppser ", " upper ", mod_raw, ignore.case=TRUE); 
        mod_raw <- gsub(" use\\.Scratches ", " use\\. Scratches ", mod_raw,
                        ignore.case=TRUE);  
        mod_raw <- gsub(" verify ", " verified ", mod_raw, ignore.case=TRUE);        
        mod_raw <- gsub(" wear\\.Device ", " wear\\. Device ", mod_raw, ignore.case=TRUE);
        mod_raw <- gsub(" whats ", " what's ", mod_raw, ignore.case=TRUE);
        mod_raw <- gsub(" WiFi\\+4G ", " WiFi \\+ 4G ", mod_raw, ignore.case=TRUE);
        mod_raw <- gsub(" Zaag Invisible Shield", " Zaag InvisibleShield", mod_raw,
                        ignore.case=TRUE);
                                    return(mod_raw) }
    , args=c("description"))

#     mapfn=function(startprice) { return(scale(log(startprice))) }    
#     , args=c("startprice"))
#     mapfn=function(Rasmussen) { return(ifelse(sign(Rasmussen) >= 0, 1, 0)) }
#     mapfn=function(PropR) { return(as.factor(ifelse(PropR >= 0.5, "Y", "N"))) }
#     mapfn=function(purpose) { return(relevel(as.factor(purpose), ref="all_other")) }
#     mapfn=function(Week) { return(substr(Week, 1, 10)) }
#     mapfn=function(raw) { tfr_raw <- as.character(cut(raw, 5)); 
#                           tfr_raw[is.na(tfr_raw)] <- "NA.my";
#                           return(as.factor(tfr_raw)) }
#     , args=c("raw"))
#     mapfn=function(PTS, oppPTS) { return(PTS - oppPTS) }
#     , args=c("PTS", "oppPTS"))

# # If glb_allobs_df is not sorted in the desired manner
#     mapfn=function(Week) { return(coredata(lag(zoo(orderBy(~Week, glb_allobs_df)$ILI), -2, na.pad=TRUE))) }
#     mapfn=function(ILI) { return(coredata(lag(zoo(ILI), -2, na.pad=TRUE))) }
#     mapfn=function(ILI.2.lag) { return(log(ILI.2.lag)) }

# glb_derive_lst[["<txt_var>.niso8859.log"]] <- list(
#     mapfn=function(<txt_var>) { match_lst <- gregexpr("&#[[:digit:]]{3};", <txt_var>)
#                         match_num_vctr <- unlist(lapply(match_lst, 
#                                                         function(elem) length(elem)))
#                         return(log(1 + match_num_vctr)) }
#     , args=c("<txt_var>"))

#     mapfn=function(raw) { mod_raw <- raw;
#         mod_raw <- gsub("&#[[:digit:]]{3};", " ", mod_raw);
#         # Modifications for this exercise only
#         mod_raw <- gsub("\\bgoodIn ", "good In", mod_raw);
#                           return(mod_raw)

#         # Create user-specified pattern vectors 
# #sum(mycount_pattern_occ("Metropolitan Diary:", glb_allobs_df$Abstract) > 0)
#         if (txt_var %in% c("Snippet", "Abstract")) {
#             txt_X_df[, paste0(txt_var_pfx, ".P.metropolitan.diary.colon")] <-
#                 as.integer(0 + mycount_pattern_occ("Metropolitan Diary:", 
#                                                    glb_allobs_df[, txt_var]))
#summary(glb_allobs_df[ ,grep("P.on.this.day", names(glb_allobs_df), value=TRUE)])

# glb_derive_lst[["<var1>"]] <- glb_derive_lst[["<var2>"]]

glb_derive_vars <- names(glb_derive_lst)
# tst <- "descr.my"; args_lst <- NULL; for (arg in glb_derive_lst[[tst]]$args) args_lst[[arg]] <- glb_allobs_df[, arg]; print(head(args_lst[[arg]])); print(head(drv_vals <- do.call(glb_derive_lst[[tst]]$mapfn, args_lst))); 
# print(which_ix <- which(args_lst[[arg]] == 0.75)); print(drv_vals[which_ix]); 

glb_date_vars <- NULL # or c("<date_var>")
glb_date_fmts <- list(); #glb_date_fmts[["<date_var>"]] <- "%m/%e/%y"
glb_date_tzs <- list();  #glb_date_tzs[["<date_var>"]] <- "America/New_York"
#grep("America/New", OlsonNames(), value=TRUE)

glb_txt_vars <- c("descr.my")   
Sys.setlocale("LC_ALL", "C") # For english
## [1] "C/C/C/C/C/en_US.UTF-8"
glb_txt_munge_filenames_pfx <- "ebay_mytxt_"

glb_append_stop_words <- list()
# Remember to use unstemmed words
#orderBy(~ -cor.y.abs, subset(glb_feats_df, grepl("[HSA]\\.T\\.", id) & !is.na(cor.high.X)))
glb_append_stop_words[["descr.my"]] <- c(NULL
                                        # freq = 1 
#                                         ,"511","825","975"
#                                         ,"2nd"
#                                         ,"a1314","a1430","a1432"
#     ,"abused","across","adaptor","add","advised","antenna","anti","anyone","anything"
#         ,"applied","applying","area","arizona","att","attached"
#     ,"backlight","backlit","beetle","beginning","besides","bidder","binder"
#         ,"bonus","boot","bound","brick","broke","bruises","buyers"
#     ,"capacity","causing","changed","changing","cherished","chrome","classes","closely"
#         ,"confidence","considerable","consumer","contents","control","cream","cuts"
#     ,"daily","date","daughter"
#         ,"deactivated","decent","deep","defender","defense","degree"
#             ,"demonstration","depicted","depress"
#         ,"difficulty","disclaimer","discoloration","distressed","divider"
#         ,"dlxnqat9g5wt","dock","documents","done","dont","durable","dust","duty"
#     ,"either","emblem","erased","ereader","esi","essentially","etch","etched"
#         ,"every","exact","exhibition","expires"
#     ,"facing","faded","faint","february","film","final","five"
#         ,"flickers","folding","forgot","forwarders","freezes","freight"
#                             ,"games","generic","genuine","glitter","goes","grey","guide"
#             ,"half","hairline","handstand","hdmi","high","higher","hold","hole","hospital"
#         ,"imie","immaculate","impact"
#             ,"instead","intended"
#                 ,"interest","interior","international","internationally","intro"
#                                         ,"jack","july"
#                                         ,"keeps","keyword","kids","kind","known"
#     ,"largest","last","late","length","let","letters","level"
#         ,"lifting","limited","line","lining","liquid","liquidation","literally","literature"
#         ,"local","logic","long","longer","looping","loose","loss","lost"
#                     ,"mb292ll","mc707ll","mc916ll","mc991ll","md789ll","mf432ll","mgye2ll"
#                     ,"mic","middle", "mind","mixed","mostly"
#                                         ,"neither","none","november"
#                                         ,"occasional","oem","often","online","outside"
#     ,"padfolio","pairing","paperwork","past"
#         ,"period","pet","photograph","piece","played","plug"
#         ,"poor","portfolio","portion","pouch"
#         ,"preinstalled","pressure","price","proof","provided"
#     ,"ranging","rather"
#         ,"real","realized","reassemble","reboot","receipt","recently","red"
#             ,"reflected","refunds","remote","repeat"
#             ,"required","reserve","residue","restarts","result","reviewed"
#         ,"ringer","roughly","rubber","running"
#     ,"said","school"
#         ,"seamlessly","seconds","seem","seen","semi","send","september","serious","setup"
#         ,"shell","short","showroom"
#         ,"sighs","site","size","sleeve","slice","smoke","smooth","smudge"
#         ,"softer","software","somewhat","soon"
#         ,"space","sparingly","sparkiling","special","speed","speigen"
#         ,"stains","standup","start","status","stopped","strictly"
#         ,"subtle","sustained","swappacom","swiped","swivel"
#     ,"take","technical","tempered","texture","thank","therefore","think","though"
#         ,"toddler","totally","touchy","toys","tried","typical"
#                                         ,"university","unknown","untouched","upgrade"
#                                         ,"valid","vary","version","virtually"
#                                 ,"want","wavy","website","whole","winning","worn","wrapped"
#                                         ,"zaag","zero", "zombie","zoogue"
                                            )
#subset(glb_allobs_df, S.T.newyorktim > 0)[, c("UniqueID", "Snippet", "S.T.newyorktim")]
#glb_txt_lst[["Snippet"]][which(glb_allobs_df$UniqueID %in% c(8394, 8317, 8339, 8350, 8307))]

glb_important_terms <- list()
# Remember to use stemmed terms 

glb_txt_cor_var <- "sold" # or glb_rsp_var
glb_txt_filter_terms <- "top.val" # select one from c("top.cor", "top.val", "sparse")
glb_txt_top_n <- c(50)
names(glb_txt_top_n) <- glb_txt_vars

glb_sprs_thresholds <- c(0.950) # Generates 8 terms

# Properties:
#   numrows(glb_feats_df) << numrows(glb_fitobs_df)
#   Select terms that appear in at least 0.2 * O(FP/FN(glb_OOBobs_df))
#       numrows(glb_OOBobs_df) = 1.1 * numrows(glb_newobs_df)
names(glb_sprs_thresholds) <- glb_txt_vars

# User-specified exclusions  
glb_exclude_vars_as_features <- c("productline", "description", "startprice"
                                  , "startprice.log", "sold"
                                  , "prdline.my", "prdline.my.fctr"
                                  ) 
if (glb_rsp_var_raw != glb_rsp_var)
    glb_exclude_vars_as_features <- union(glb_exclude_vars_as_features, 
                                            glb_rsp_var_raw)

# List feats that shd be excluded due to known causation by prediction variable
glb_exclude_vars_as_features <- union(glb_exclude_vars_as_features, 
                                      c(NULL)) # or c("<col_name>")

glb_impute_na_data <- FALSE # or TRUE
glb_mice_complete.seed <- 144 # or any integer

glb_cluster <- TRUE
glb_cluster.seed <- 189 # or any integer
glb_cluster_entropy_var <- "sold"

glb_interaction_only_features <- NULL # or ???

glb_models_lst <- list(); glb_models_df <- data.frame()
# Regression
if (glb_is_regression)
    glb_models_method_vctr <- c("lm", "glm", "bayesglm", "glmnet", "rpart", "rf") else
# Classification
    if (glb_is_binomial)
        glb_models_method_vctr <- c("glm", "bayesglm", "glmnet", "rpart", "rf") else  
        glb_models_method_vctr <- c("rpart", "rf")

# Baseline prediction model feature(s)
glb_Baseline_mdl_var <- NULL # or c("<col_name>")

glb_model_metric_terms <- NULL # or matrix(c(
#                               0,1,2,3,4,
#                               2,0,1,2,3,
#                               4,2,0,1,2,
#                               6,4,2,0,1,
#                               8,6,4,2,0
#                           ), byrow=TRUE, nrow=5)
glb_model_metric <- NULL # or "<metric_name>"
glb_model_metric_maximize <- NULL # or FALSE (TRUE is not the default for both classification & regression) 
glb_model_metric_smmry <- NULL # or function(data, lev=NULL, model=NULL) {
#     confusion_mtrx <- t(as.matrix(confusionMatrix(data$pred, data$obs)))
#     #print(confusion_mtrx)
#     #print(confusion_mtrx * glb_model_metric_terms)
#     metric <- sum(confusion_mtrx * glb_model_metric_terms) / nrow(data)
#     names(metric) <- glb_model_metric
#     return(metric)
# }

glb_tune_models_df <- 
   rbind(
    #data.frame(parameter="cp", min=0.00005, max=0.00005, by=0.000005),
                            #seq(from=0.01,  to=0.01, by=0.01)
    #data.frame(parameter="mtry",  min=080, max=100, by=10),
    #data.frame(parameter="mtry",  min=08, max=10, by=1),    
    data.frame(parameter="dummy", min=2, max=4, by=1)
        ) 
# or NULL
glb_n_cv_folds <- 3 # or NULL

glb_clf_proba_threshold <- NULL # 0.5

# Model selection criteria
if (glb_is_regression)
    #glb_model_evl_criteria <- c("min.RMSE.OOB", "max.R.sq.OOB", "max.Adj.R.sq.fit")
    glb_model_evl_criteria <- c("min.RMSE.fit", "max.R.sq.fit", "max.Adj.R.sq.fit")
if (glb_is_classification) {
    if (glb_is_binomial)
        glb_model_evl_criteria <- 
            c("max.Accuracy.OOB", "max.auc.OOB", "max.Kappa.OOB", "min.aic.fit") else
        glb_model_evl_criteria <- c("max.Accuracy.OOB", "max.Kappa.OOB")
}

glb_sel_mdl_id <- NULL #"Low.cor.X.glm"
glb_fin_mdl_id <- glb_sel_mdl_id # or "Final"

glb_dsp_cols <- c("sold", ".grpid", "color", "condition", "cellular", "carrier", "storage")

# Depict process
glb_analytics_pn <- petrinet(name="glb_analytics_pn",
                        trans_df=data.frame(id=1:6,
    name=c("data.training.all","data.new",
           "model.selected","model.final",
           "data.training.all.prediction","data.new.prediction"),
    x=c(   -5,-5,-15,-25,-25,-35),
    y=c(   -5, 5,  0,  0, -5,  5)
                        ),
                        places_df=data.frame(id=1:4,
    name=c("bgn","fit.data.training.all","predict.data.new","end"),
    x=c(   -0,   -20,                    -30,               -40),
    y=c(    0,     0,                      0,                 0),
    M0=c(   3,     0,                      0,                 0)
                        ),
                        arcs_df=data.frame(
    begin=c("bgn","bgn","bgn",        
            "data.training.all","model.selected","fit.data.training.all",
            "fit.data.training.all","model.final",    
            "data.new","predict.data.new",
            "data.training.all.prediction","data.new.prediction"),
    end  =c("data.training.all","data.new","model.selected",
            "fit.data.training.all","fit.data.training.all","model.final",
            "data.training.all.prediction","predict.data.new",
            "predict.data.new","data.new.prediction",
            "end","end")
                        ))
#print(ggplot.petrinet(glb_analytics_pn))
print(ggplot.petrinet(glb_analytics_pn) + coord_flip())
## Loading required package: grid

glb_analytics_avl_objs <- NULL

glb_chunks_df <- myadd_chunk(NULL, "import.data")
##         label step_major step_minor    bgn end elapsed
## 1 import.data          1          0 11.498  NA      NA

Step 1.0: import data

chunk option: eval=

#glb_chunks_df <- myadd_chunk(NULL, "import.data")

glb_trnobs_df <- myimport_data(url=glb_trnng_url, comment="glb_trnobs_df", 
                                force_header=TRUE)
## [1] "Reading file ./data/eBayiPadTrain.csv..."
## [1] "dimensions of data in ./data/eBayiPadTrain.csv: 1,861 rows x 11 cols"
##                                                                                            description
## 1                                                        iPad is in 8.5+ out of 10 cosmetic condition!
## 2 Previously used, please read description. May show signs of use such as scratches to the screen and 
## 3                                                                                                     
## 4                                                                                                     
## 5 Please feel free to buy. All products have been thoroughly inspected, cleaned and tested to be 100% 
## 6                                                                                                     
##   biddable startprice               condition cellular carrier      color
## 1        0     159.99                    Used        0    None      Black
## 2        1       0.99                    Used        1 Verizon    Unknown
## 3        0     199.99                    Used        0    None      White
## 4        0     235.00 New other (see details)        0    None    Unknown
## 5        0     199.99      Seller refurbished  Unknown Unknown    Unknown
## 6        1     175.00                    Used        1    AT&T Space Gray
##   storage productline sold UniqueID
## 1      16      iPad 2    0    10001
## 2      16      iPad 2    1    10002
## 3      16      iPad 4    1    10003
## 4      16 iPad mini 2    0    10004
## 5 Unknown     Unknown    0    10005
## 6      32 iPad mini 2    1    10006
##                                                                                                        description
## 65                                                                                                                
## 283                                                              Pristine condition, comes with a case and stylus.
## 948  \211\333\317Used Apple Ipad 16 gig 1st generation in Great working condition and 100% functional.Very little 
## 1354                                                                                                              
## 1366         Item still in complete working order, minor scratches, normal wear and tear but no damage. screen is 
## 1840                                                                                                              
##      biddable startprice          condition cellular carrier      color
## 65          0     195.00               Used        0    None    Unknown
## 283         1      20.00               Used        0    None    Unknown
## 948         0     110.00 Seller refurbished        0    None      Black
## 1354        0     300.00               Used        0    None      White
## 1366        1     125.00               Used  Unknown Unknown    Unknown
## 1840        0     249.99               Used        1  Sprint Space Gray
##      storage productline sold UniqueID
## 65        16   iPad mini    0    10065
## 283       64      iPad 1    0    10283
## 948       32      iPad 1    0    10948
## 1354      16    iPad Air    1    11354
## 1366 Unknown      iPad 1    1    11366
## 1840      16    iPad Air    1    11840
##                                                                                            description
## 1856  Overall item is in good condition and is fully operational and ready to use. Comes with box and 
## 1857 Used. Tested. Guaranteed to work. Physical condition grade B+ does have some light scratches and 
## 1858     This item is brand new and was never used; however, the box and/or packaging has been opened.
## 1859                                                                                                  
## 1860     This unit has minor scratches on case and several small scratches on the display. \nIt is in 
## 1861  30 Day Warranty.  Fully functional engraved iPad 1st Generation with signs of normal wear which 
##      biddable startprice               condition cellular carrier
## 1856        0      89.50                    Used        1    AT&T
## 1857        0     239.95                    Used        0    None
## 1858        0     329.99 New other (see details)        0    None
## 1859        0     400.00                     New        0    None
## 1860        0      89.00      Seller refurbished        0    None
## 1861        0     119.99                    Used        1    AT&T
##           color storage productline sold UniqueID
## 1856    Unknown      16      iPad 1    0    11856
## 1857      Black      32      iPad 4    1    11857
## 1858 Space Gray      16    iPad Air    0    11858
## 1859       Gold      16 iPad mini 3    0    11859
## 1860      Black      64      iPad 1    1    11860
## 1861      Black      64      iPad 1    0    11861
## 'data.frame':    1861 obs. of  11 variables:
##  $ description: chr  "iPad is in 8.5+ out of 10 cosmetic condition!" "Previously used, please read description. May show signs of use such as scratches to the screen and " "" "" ...
##  $ biddable   : int  0 1 0 0 0 1 1 0 1 1 ...
##  $ startprice : num  159.99 0.99 199.99 235 199.99 ...
##  $ condition  : chr  "Used" "Used" "Used" "New other (see details)" ...
##  $ cellular   : chr  "0" "1" "0" "0" ...
##  $ carrier    : chr  "None" "Verizon" "None" "None" ...
##  $ color      : chr  "Black" "Unknown" "White" "Unknown" ...
##  $ storage    : chr  "16" "16" "16" "16" ...
##  $ productline: chr  "iPad 2" "iPad 2" "iPad 4" "iPad mini 2" ...
##  $ sold       : int  0 1 1 0 0 1 1 0 1 1 ...
##  $ UniqueID   : int  10001 10002 10003 10004 10005 10006 10007 10008 10009 10010 ...
##  - attr(*, "comment")= chr "glb_trnobs_df"
## NULL
# glb_trnobs_df <- read.delim("data/hygiene.txt", header=TRUE, fill=TRUE, sep="\t",
#                             fileEncoding='iso-8859-1')
# glb_trnobs_df <- read.table("data/hygiene.dat.labels", col.names=c("dirty"),
#                             na.strings="[none]")
# glb_trnobs_df$review <- readLines("data/hygiene.dat", n =-1)
# comment(glb_trnobs_df) <- "glb_trnobs_df"                                

# glb_trnobs_df <- data.frame()
# for (symbol in c("Boeing", "CocaCola", "GE", "IBM", "ProcterGamble")) {
#     sym_trnobs_df <- 
#         myimport_data(url=gsub("IBM", symbol, glb_trnng_url), comment="glb_trnobs_df", 
#                                     force_header=TRUE)
#     sym_trnobs_df$Symbol <- symbol
#     glb_trnobs_df <- myrbind_df(glb_trnobs_df, sym_trnobs_df)
# }
                                
# glb_trnobs_df <- 
#     glb_trnobs_df %>% dplyr::filter(Year >= 1999)
                                
if (glb_is_separate_newobs_dataset) {
    glb_newobs_df <- myimport_data(url=glb_newdt_url, comment="glb_newobs_df", 
                                   force_header=TRUE)
    
    # To make plots / stats / checks easier in chunk:inspectORexplore.data
    glb_allobs_df <- myrbind_df(glb_trnobs_df, glb_newobs_df); 
    comment(glb_allobs_df) <- "glb_allobs_df"
} else {
    glb_allobs_df <- glb_trnobs_df; comment(glb_allobs_df) <- "glb_allobs_df"
    if (!glb_split_entity_newobs_datasets) {
        stop("Not implemented yet") 
        glb_newobs_df <- glb_trnobs_df[sample(1:nrow(glb_trnobs_df),
                                          max(2, nrow(glb_trnobs_df) / 1000)),]                    
    } else      if (glb_split_newdata_method == "condition") {
            glb_newobs_df <- do.call("subset", 
                list(glb_trnobs_df, parse(text=glb_split_newdata_condition)))
            glb_trnobs_df <- do.call("subset", 
                list(glb_trnobs_df, parse(text=paste0("!(", 
                                                      glb_split_newdata_condition,
                                                      ")"))))
        } else if (glb_split_newdata_method == "sample") {
                require(caTools)
                
                set.seed(glb_split_sample.seed)
                split <- sample.split(glb_trnobs_df[, glb_rsp_var_raw], 
                                      SplitRatio=(1-glb_split_newdata_size_ratio))
                glb_newobs_df <- glb_trnobs_df[!split, ] 
                glb_trnobs_df <- glb_trnobs_df[split ,]
        } else if (glb_split_newdata_method == "copy") {  
            glb_trnobs_df <- glb_allobs_df
            comment(glb_trnobs_df) <- "glb_trnobs_df"
            glb_newobs_df <- glb_allobs_df
            comment(glb_newobs_df) <- "glb_newobs_df"
        } else stop("glb_split_newdata_method should be %in% c('condition', 'sample', 'copy')")   

    comment(glb_newobs_df) <- "glb_newobs_df"
    myprint_df(glb_newobs_df)
    str(glb_newobs_df)

    if (glb_split_entity_newobs_datasets) {
        myprint_df(glb_trnobs_df)
        str(glb_trnobs_df)        
    }
}         
## [1] "Reading file ./data/eBayiPadTest.csv..."
## [1] "dimensions of data in ./data/eBayiPadTest.csv: 798 rows x 10 cols"
##                                                                                                  description
## 1                                                                                                   like new
## 2 Item is in great shape. I upgraded to the iPad Air 2 and don&#039;t need the mini any longer, even though 
## 3        This iPad is working and is tested 100%. It runs great. It is in good condition. Cracked digitizer.
## 4                                                                                                           
## 5        Grade A condition means that the Ipad is 100% working condition. Cosmetically 8/9 out of 10 - Will 
## 6                   Brand new factory sealed iPad in an OPEN BOX...THE BOX ITSELF IS HEAVILY DISTRESSED(see 
##   biddable startprice                condition cellular carrier   color
## 1        0     105.00                     Used        1    AT&T Unknown
## 2        0     195.00                     Used        0    None Unknown
## 3        0     219.99                     Used        0    None Unknown
## 4        1     100.00                     Used        0    None Unknown
## 5        0     210.99 Manufacturer refurbished        0    None   Black
## 6        0     514.95  New other (see details)        0    None    Gold
##   storage productline UniqueID
## 1      32      iPad 1    11862
## 2      16 iPad mini 2    11863
## 3      64      iPad 3    11864
## 4      16   iPad mini    11865
## 5      32      iPad 3    11866
## 6      64  iPad Air 2    11867
##                                                                                               description
## 1                                                                                                like new
## 142                                             iPad mini 1st gen wi-fi 16gb is in perfect working order.
## 309     In excellent condition. Minor scratches on the back. Screen in mint condition. Comes in original 
## 312 iPad is in Great condition, the screen is in great condition showing only a few minor scratches, the 
## 320                                                                   Good condition and fully functional
## 369                                                                                                      
##     biddable startprice condition cellular carrier   color storage
## 1          0     105.00      Used        1    AT&T Unknown      32
## 142        1       0.99      Used        0    None Unknown      16
## 309        0     200.00      Used        1    AT&T   Black      32
## 312        1       0.99      Used        0    None Unknown      16
## 320        1      60.00      Used        0    None   White      16
## 369        1     197.97      Used        0    None Unknown      64
##     productline UniqueID
## 1        iPad 1    11862
## 142   iPad mini    12003
## 309      iPad 3    12170
## 312 iPad mini 2    12173
## 320      iPad 1    12181
## 369 iPad mini 3    12230
##                                                                                              description
## 793  Crack on digitizer near top. Top line of digitizer does not respond to touch. Other than that, all 
## 794                                                                                                     
## 795                                                                                                     
## 796                                                                                                     
## 797                                                                                                     
## 798 Slightly Used. Includes everything you need plus a nice leather case!\nThere is a slice mark on the 
##     biddable startprice                condition cellular carrier   color
## 793        0     104.00 For parts or not working        1 Unknown   Black
## 794        0      95.00                     Used        1    AT&T Unknown
## 795        1     199.99 Manufacturer refurbished        0    None   White
## 796        0     149.99                     Used        0    None Unknown
## 797        0       7.99                      New  Unknown Unknown Unknown
## 798        0     139.00                     Used        1 Unknown   Black
##     storage productline UniqueID
## 793      16      iPad 2    12654
## 794      64      iPad 1    12655
## 795      16      iPad 4    12656
## 796      16      iPad 2    12657
## 797 Unknown      iPad 3    12658
## 798      32     Unknown    12659
## 'data.frame':    798 obs. of  10 variables:
##  $ description: chr  "like new" "Item is in great shape. I upgraded to the iPad Air 2 and don&#039;t need the mini any longer, even though " "This iPad is working and is tested 100%. It runs great. It is in good condition. Cracked digitizer." "" ...
##  $ biddable   : int  0 0 0 1 0 0 0 0 0 1 ...
##  $ startprice : num  105 195 220 100 211 ...
##  $ condition  : chr  "Used" "Used" "Used" "Used" ...
##  $ cellular   : chr  "1" "0" "0" "0" ...
##  $ carrier    : chr  "AT&T" "None" "None" "None" ...
##  $ color      : chr  "Unknown" "Unknown" "Unknown" "Unknown" ...
##  $ storage    : chr  "32" "16" "64" "16" ...
##  $ productline: chr  "iPad 1" "iPad mini 2" "iPad 3" "iPad mini" ...
##  $ UniqueID   : int  11862 11863 11864 11865 11866 11867 11868 11869 11870 11871 ...
##  - attr(*, "comment")= chr "glb_newobs_df"
## NULL
if ((num_nas <- sum(is.na(glb_trnobs_df[, glb_rsp_var_raw]))) > 0)
    stop("glb_trnobs_df$", glb_rsp_var_raw, " contains NAs for ", num_nas, " obs")

if (nrow(glb_trnobs_df) == nrow(glb_allobs_df))
    warning("glb_trnobs_df same as glb_allobs_df")
if (nrow(glb_newobs_df) == nrow(glb_allobs_df))
    warning("glb_newobs_df same as glb_allobs_df")

if (length(glb_drop_vars) > 0) {
    warning("dropping vars: ", paste0(glb_drop_vars, collapse=", "))
    glb_allobs_df <- glb_allobs_df[, setdiff(names(glb_allobs_df), glb_drop_vars)]
    glb_trnobs_df <- glb_trnobs_df[, setdiff(names(glb_trnobs_df), glb_drop_vars)]    
    glb_newobs_df <- glb_newobs_df[, setdiff(names(glb_newobs_df), glb_drop_vars)]    
}

#stop(here"); sav_allobs_df <- glb_allobs_df # glb_allobs_df <- sav_allobs_df
# Combine trnent & newobs into glb_allobs_df for easier manipulation
glb_trnobs_df$.src <- "Train"; glb_newobs_df$.src <- "Test"; 
glb_exclude_vars_as_features <- union(glb_exclude_vars_as_features, ".src")
glb_allobs_df <- myrbind_df(glb_trnobs_df, glb_newobs_df)
comment(glb_allobs_df) <- "glb_allobs_df"

# Check for duplicates in glb_id_var
if (length(glb_id_var) == 0) {
    warning("using .rownames as identifiers for observations")
    glb_allobs_df$.rownames <- rownames(glb_allobs_df)
    glb_trnobs_df$.rownames <- rownames(subset(glb_allobs_df, .src == "Train"))
    glb_newobs_df$.rownames <- rownames(subset(glb_allobs_df, .src == "Test"))    
    glb_id_var <- ".rownames"
}
if (sum(duplicated(glb_allobs_df[, glb_id_var, FALSE])) > 0)
    stop(glb_id_var, " duplicated in glb_allobs_df")
glb_exclude_vars_as_features <- union(glb_exclude_vars_as_features, glb_id_var)

glb_allobs_df <- orderBy(reformulate(glb_id_var), glb_allobs_df)
glb_trnobs_df <- glb_newobs_df <- NULL

# For Tableau
write.csv(glb_allobs_df, "data/eBayiPadAll.csv", row.names=FALSE)

#stop(here")
glb_drop_obs <- c(
                11234, #sold=0; 2 other dups(10306, 11503) are sold=1
                11844, #sold=0; 3 other dups(11721, 11738, 11812) are sold=1
                  NULL)
glb_allobs_df <- glb_allobs_df[!glb_allobs_df[, glb_id_var] %in% glb_drop_obs, ]


# Make any data corrections here
glb_allobs_df[glb_allobs_df[, glb_id_var] == 10986, "cellular"] <- "1"
glb_allobs_df[glb_allobs_df[, glb_id_var] == 10986, "carrier"] <- "T-Mobile"

# Check for duplicates by all features
require(gdata)
## Loading required package: gdata
## gdata: read.xls support for 'XLS' (Excel 97-2004) files ENABLED.
## 
## gdata: read.xls support for 'XLSX' (Excel 2007+) files ENABLED.
## 
## Attaching package: 'gdata'
## 
## The following object is masked from 'package:stats':
## 
##     nobs
## 
## The following object is masked from 'package:utils':
## 
##     object.size
#print(names(glb_allobs_df))
dup_allobs_df <- glb_allobs_df[duplicated2(subset(glb_allobs_df, 
                                                  select=-c(UniqueID, sold, .src))), ]
dup_allobs_df <- orderBy(~productline+description+startprice+biddable, dup_allobs_df)
print(sprintf("Found %d duplicates by all features:", nrow(dup_allobs_df)))
## [1] "Found 304 duplicates by all features:"
myprint_df(dup_allobs_df)
##      description biddable startprice                condition cellular
## 1711                    1       0.99 For parts or not working  Unknown
## 2608                    1       0.99 For parts or not working  Unknown
## 293                     1       5.00                     Used  Unknown
## 478                     1       5.00                     Used  Unknown
## 385                     0      15.00                     Used        0
## 390                     0      15.00                     Used        0
##      carrier   color storage productline sold UniqueID  .src
## 1711 Unknown Unknown      16     Unknown    1    11711 Train
## 2608 Unknown Unknown      16     Unknown   NA    12608  Test
## 293  Unknown   White      16     Unknown    1    10293 Train
## 478  Unknown   White      16     Unknown    1    10478 Train
## 385     None   Black      16     Unknown    0    10385 Train
## 390     None   Black      16     Unknown    0    10390 Train
##      description biddable startprice                condition cellular
## 1956                    1       0.99                     Used        0
## 828                     1     249.97 Manufacturer refurbished        1
## 3                       0     199.99                     Used        0
## 1649                    0     209.00 For parts or not working  Unknown
## 2111                    1     200.00                     Used        0
## 172                     0     269.00                     Used        0
##      carrier      color storage productline sold UniqueID  .src
## 1956    None    Unknown      16      iPad 2   NA    11956  Test
## 828  Unknown      Black      64      iPad 2    0    10828 Train
## 3       None      White      16      iPad 4    1    10003 Train
## 1649 Unknown    Unknown      16    iPad Air    0    11649 Train
## 2111    None Space Gray      64 iPad mini 2   NA    12111  Test
## 172     None    Unknown      32 iPad mini 2    0    10172 Train
##      description biddable startprice condition cellular carrier color
## 8                       0     329.99       New        0    None White
## 660                     0     329.99       New        0    None White
## 319                     0     345.00       New        0    None  Gold
## 1886                    0     345.00       New        0    None  Gold
## 1363                    0     498.88       New        1 Verizon  Gold
## 1394                    0     498.88       New        1 Verizon  Gold
##      storage productline sold UniqueID  .src
## 8         16 iPad mini 3    0    10008 Train
## 660       16 iPad mini 3    0    10660 Train
## 319       16 iPad mini 3    1    10319 Train
## 1886      16 iPad mini 3   NA    11886  Test
## 1363      16 iPad mini 3    0    11363 Train
## 1394      16 iPad mini 3    0    11394 Train
# print(dup_allobs_df[, c(glb_id_var, glb_rsp_var_raw, 
#                          "description", "startprice", "biddable")])
# write.csv(dup_allobs_df[, c("UniqueID"), FALSE], "ebayipads_dups.csv", row.names=FALSE)

dupobs_df <- tidyr::unite(dup_allobs_df, "allfeats", -c(sold, UniqueID, .src), sep="#")
# dupobs_df <- dplyr::group_by(dupobs_df, allfeats)
# dupobs_df <- dupobs_df[, "UniqueID", FALSE]
# dupobs_df <- ungroup(dupobs_df)
# 
# dupobs_df$.rownames <- row.names(dupobs_df)
grpobs_df <- data.frame(allfeats=unique(dupobs_df[, "allfeats"]))
grpobs_df$.grpid <- row.names(grpobs_df)
dupobs_df <- merge(dupobs_df, grpobs_df)

# dupobs_tbl <- table(dupobs_df$.grpid)
# print(max(dupobs_tbl))
# print(dupobs_tbl[which.max(dupobs_tbl)])
# print(dupobs_df[dupobs_df$.grpid == names(dupobs_tbl[which.max(dupobs_tbl)]), ])
# print(dupobs_df[dupobs_df$.grpid == 106, ])
# for (grpid in c(9, 17, 31, 36, 53))
#     print(dupobs_df[dupobs_df$.grpid == grpid, ])
dupgrps_df <- as.data.frame(table(dupobs_df$.grpid, dupobs_df$sold, useNA="ifany"))
names(dupgrps_df)[c(1,2)] <- c(".grpid", "sold")
dupgrps_df$.grpid <- as.numeric(as.character(dupgrps_df$.grpid))
dupgrps_df <- tidyr::spread(dupgrps_df, sold, Freq)
names(dupgrps_df)[-1] <- paste("sold", names(dupgrps_df)[-1], sep=".")
dupgrps_df$.freq <- sapply(1:nrow(dupgrps_df), function(row) sum(dupgrps_df[row, -1]))
myprint_df(orderBy(~-.freq, dupgrps_df))
##     .grpid sold.0 sold.1 sold.NA .freq
## 40      40      0      6       3     9
## 106    106      0      4       1     5
## 9        9      0      1       3     4
## 17      17      0      3       1     4
## 36      36      0      3       1     4
## 53      53      0      2       2     4
##     .grpid sold.0 sold.1 sold.NA .freq
## 10      10      0      2       0     2
## 42      42      0      1       1     2
## 57      57      1      0       1     2
## 66      66      1      0       1     2
## 91      91      0      1       1     2
## 101    101      0      1       1     2
##     .grpid sold.0 sold.1 sold.NA .freq
## 130    130      1      0       1     2
## 131    131      1      1       0     2
## 132    132      0      1       1     2
## 133    133      2      0       0     2
## 134    134      0      1       1     2
## 135    135      2      0       0     2
print("sold Conflicts:")
## [1] "sold Conflicts:"
print(subset(dupgrps_df, (sold.0 > 0) & (sold.1 > 0)))
##     .grpid sold.0 sold.1 sold.NA .freq
## 4        4      1      1       0     2
## 22      22      1      1       0     2
## 23      23      1      1       0     2
## 74      74      1      1       0     2
## 83      83      1      1       0     2
## 84      84      1      1       0     2
## 95      95      1      1       0     2
## 102    102      1      1       0     2
## 109    109      1      1       0     2
## 111    111      1      1       0     2
## 122    122      1      1       0     2
## 131    131      1      1       0     2
#dupobs_df[dupobs_df$.grpid == 4, ]
if (nrow(subset(dupgrps_df, (sold.0 > 0) & (sold.1 > 0) & (sold.0 != sold.1))) > 0)
    stop("Duplicate conflicts are resolvable")

print("Test & Train Groups:")
## [1] "Test & Train Groups:"
print(subset(dupgrps_df, (sold.NA > 0)))
##     .grpid sold.0 sold.1 sold.NA .freq
## 1        1      0      1       1     2
## 5        5      1      0       1     2
## 7        7      0      0       2     2
## 8        8      1      0       1     2
## 9        9      0      1       3     4
## 12      12      0      0       2     2
## 14      14      0      1       1     2
## 15      15      0      0       2     2
## 17      17      0      3       1     4
## 18      18      0      2       1     3
## 19      19      0      2       1     3
## 24      24      0      2       1     3
## 26      26      1      0       1     2
## 28      28      1      0       1     2
## 30      30      0      1       1     2
## 32      32      0      0       2     2
## 33      33      0      1       1     2
## 35      35      0      2       1     3
## 36      36      0      3       1     4
## 37      37      0      0       2     2
## 38      38      0      1       1     2
## 40      40      0      6       3     9
## 41      41      0      0       2     2
## 42      42      0      1       1     2
## 43      43      0      1       1     2
## 44      44      0      2       1     3
## 47      47      0      1       1     2
## 48      48      0      0       2     2
## 49      49      0      1       2     3
## 51      51      0      1       1     2
## 53      53      0      2       2     4
## 54      54      0      1       1     2
## 55      55      1      0       2     3
## 56      56      1      0       1     2
## 57      57      1      0       1     2
## 58      58      0      0       2     2
## 59      59      1      0       1     2
## 60      60      1      0       1     2
## 63      63      0      1       1     2
## 66      66      1      0       1     2
## 67      67      1      0       1     2
## 68      68      0      0       2     2
## 69      69      1      0       1     2
## 73      73      0      1       1     2
## 76      76      0      2       1     3
## 86      86      0      0       2     2
## 87      87      1      0       1     2
## 89      89      1      0       1     2
## 90      90      0      0       2     2
## 91      91      0      1       1     2
## 93      93      0      1       1     2
## 94      94      1      0       1     2
## 99      99      0      1       1     2
## 101    101      0      1       1     2
## 103    103      0      1       1     2
## 104    104      1      0       1     2
## 106    106      0      4       1     5
## 107    107      0      1       1     2
## 108    108      0      1       1     2
## 112    112      1      0       1     2
## 114    114      0      1       1     2
## 115    115      0      1       1     2
## 116    116      1      0       1     2
## 117    117      0      2       1     3
## 118    118      0      1       1     2
## 121    121      1      0       1     2
## 124    124      1      0       1     2
## 128    128      0      1       1     2
## 130    130      1      0       1     2
## 132    132      0      1       1     2
## 134    134      0      1       1     2
glb_allobs_df <- merge(glb_allobs_df, dupobs_df[, c(glb_id_var, ".grpid")], 
                       by=glb_id_var, all.x=TRUE)
glb_exclude_vars_as_features <- c(".grpid", glb_exclude_vars_as_features)

# !_sp
# spd_allobs_df <- read.csv(paste0(glb_out_pfx, "sp_predict.csv"))
# if (nrow(spd_allobs_df) != nrow(glb_allobs_df))
#     stop("mismatches between spd_allobs_df & glb_allobs_df")
# mrg_allobs_df <- merge(glb_allobs_df, spd_allobs_df)
# if (nrow(mrg_allobs_df) != nrow(glb_allobs_df))
#     stop("mismatches between mrg_allobs_df & glb_allobs_df")
# mrg_allobs_df$startprice.diff <- mrg_allobs_df$startprice -
#                                  mrg_allobs_df$startprice.predict.
# print(myplot_scatter(mrg_allobs_df, "startprice", "startprice.diff", 
#                      colorcol_name = "biddable"))
# print(myplot_histogram(mrg_allobs_df, "startprice.diff", 
#                      fill_col_name = "biddable"))
# glb_allobs_df <- mrg_allobs_df
# glb_exclude_vars_as_features <- c(glb_exclude_vars_as_features, 
#                                   "startprice.log", "startprice.predict.")
###

#stop(here"); sav_allobs_df <- glb_allobs_df; glb_allobs_df <- sav_allobs_df
# Only for _sp
print(table(glb_allobs_df$sold, glb_allobs_df$.src, useNA = "ifany"))
##       
##        Test Train
##   0       0   999
##   1       0   860
##   <NA>  798     0
print(table(glb_allobs_df$sold, glb_allobs_df$biddable, glb_allobs_df$.src, 
            useNA = "ifany"))
## , ,  = Test
## 
##       
##          0   1
##   0      0   0
##   1      0   0
##   <NA> 422 376
## 
## , ,  = Train
## 
##       
##          0   1
##   0    802 197
##   1    220 640
##   <NA>   0   0
glb_allobs_df$.src <- "Test"
glb_allobs_df[!is.na(glb_allobs_df$sold) & (glb_allobs_df$sold == 1), ".src"] <- "Train"
print(table(glb_allobs_df$sold, glb_allobs_df$.src, useNA = "ifany"))
##       
##        Test Train
##   0     999     0
##   1       0   860
##   <NA>  798     0
print(table(glb_allobs_df$sold, glb_allobs_df$biddable, glb_allobs_df$.src, 
            useNA = "ifany"))
## , ,  = Test
## 
##       
##          0   1
##   0    802 197
##   1      0   0
##   <NA> 422 376
## 
## , ,  = Train
## 
##       
##          0   1
##   0      0   0
##   1    220 640
##   <NA>   0   0
###

glb_chunks_df <- myadd_chunk(glb_chunks_df, "inspect.data", major.inc=TRUE)
##          label step_major step_minor    bgn    end elapsed
## 1  import.data          1          0 11.498 14.038    2.54
## 2 inspect.data          2          0 14.039     NA      NA

Step 2.0: inspect data

#print(str(glb_allobs_df))
#View(glb_allobs_df)

dsp_class_dstrb <- function(var) {
    xtab_df <- mycreate_xtab_df(glb_allobs_df, c(".src", var))
    rownames(xtab_df) <- xtab_df$.src
    xtab_df <- subset(xtab_df, select=-.src)
    print(xtab_df)
    print(xtab_df / rowSums(xtab_df, na.rm=TRUE))    
}    

# Performed repeatedly in other chunks
glb_chk_data <- function() {
    # Histogram of predictor in glb_trnobs_df & glb_newobs_df
    print(myplot_histogram(glb_allobs_df, glb_rsp_var_raw) + facet_wrap(~ .src))
    
    if (glb_is_classification) 
        dsp_class_dstrb(var=ifelse(glb_rsp_var %in% names(glb_allobs_df), 
                                   glb_rsp_var, glb_rsp_var_raw))
    mycheck_problem_data(glb_allobs_df)
}
glb_chk_data()
## stat_bin: binwidth defaulted to range/30. Use 'binwidth = x' to adjust this.
## stat_bin: binwidth defaulted to range/30. Use 'binwidth = x' to adjust this.

## [1] "numeric data missing in : "
## sold 
##  798 
## [1] "numeric data w/ 0s in : "
## biddable     sold 
##     1444      999 
## [1] "numeric data w/ Infs in : "
## named integer(0)
## [1] "numeric data w/ NaNs in : "
## named integer(0)
## [1] "string data missing in : "
## description   condition    cellular     carrier       color     storage 
##        1520           0           0           0           0           0 
## productline      .grpid 
##           0          NA
# Create new features that help diagnostics
if (!is.null(glb_map_rsp_raw_to_var)) {
    glb_allobs_df[, glb_rsp_var] <- 
        glb_map_rsp_raw_to_var(glb_allobs_df[, glb_rsp_var_raw])
    mycheck_map_results(mapd_df=glb_allobs_df, 
                        from_col_name=glb_rsp_var_raw, to_col_name=glb_rsp_var)
        
    if (glb_is_classification) dsp_class_dstrb(glb_rsp_var)
}

# check distribution of all numeric data
dsp_numeric_feats_dstrb <- function(feats_vctr) {
    for (feat in feats_vctr) {
        print(sprintf("feat: %s", feat))
        if (glb_is_regression)
            gp <- myplot_scatter(df=glb_allobs_df, ycol_name=glb_rsp_var, xcol_name=feat,
                                 smooth=TRUE)
        if (glb_is_classification)
            gp <- myplot_box(df=glb_allobs_df, ycol_names=feat, xcol_name=glb_rsp_var)
        if (inherits(glb_allobs_df[, feat], "factor"))
            gp <- gp + facet_wrap(reformulate(feat))
        print(gp)
    }
}
# dsp_numeric_vars_dstrb(setdiff(names(glb_allobs_df), 
#                                 union(myfind_chr_cols_df(glb_allobs_df), 
#                                       c(glb_rsp_var_raw, glb_rsp_var))))                                      

add_new_diag_feats <- function(obs_df, ref_df=glb_allobs_df) {
    require(plyr)
    
    set.seed(169)
    obs_df <- mutate(obs_df,
#         <col_name>.NA=is.na(<col_name>),

#         <col_name>.fctr=factor(<col_name>, 
#                     as.factor(union(obs_df$<col_name>, obs_twin_df$<col_name>))), 
#         <col_name>.fctr=relevel(factor(<col_name>, 
#                     as.factor(union(obs_df$<col_name>, obs_twin_df$<col_name>))),
#                                   "<ref_val>"), 
#         <col2_name>.fctr=relevel(factor(ifelse(<col1_name> == <val>, "<oth_val>", "<ref_val>")), 
#                               as.factor(c("R", "<ref_val>")),
#                               ref="<ref_val>"),

          # This doesn't work - use sapply instead
#         <col_name>.fctr_num=grep(<col_name>, levels(<col_name>.fctr)), 
#         
#         Date.my=as.Date(strptime(Date, "%m/%d/%y %H:%M")),
#         Year=year(Date.my),
#         Month=months(Date.my),
#         Weekday=weekdays(Date.my)

#         <col_name>=<table>[as.character(<col2_name>)],
#         <col_name>=as.numeric(<col2_name>),

#         <col_name> = trunc(<col2_name> / 100),

        .rnorm = rnorm(n=nrow(obs_df))
                        )

    # If levels of a factor are different across obs_df & glb_newobs_df; predict.glm fails  
    # Transformations not handled by mutate
#     obs_df$<col_name>.fctr.num <- sapply(1:nrow(obs_df), 
#         function(row_ix) grep(obs_df[row_ix, "<col_name>"],
#                               levels(obs_df[row_ix, "<col_name>.fctr"])))
    
    #print(summary(obs_df))
    #print(sapply(names(obs_df), function(col) sum(is.na(obs_df[, col]))))
    return(obs_df)
}
glb_allobs_df <- add_new_diag_feats(glb_allobs_df)
## Loading required package: plyr
require(dplyr)
## Loading required package: dplyr
## 
## Attaching package: 'dplyr'
## 
## The following objects are masked from 'package:plyr':
## 
##     arrange, count, desc, failwith, id, mutate, rename, summarise,
##     summarize
## 
## The following objects are masked from 'package:gdata':
## 
##     combine, first, last
## 
## The following objects are masked from 'package:stats':
## 
##     filter, lag
## 
## The following objects are masked from 'package:base':
## 
##     intersect, setdiff, setequal, union
#stop(here"); sav_allobs_df <- glb_allobs_df # glb_allobs_df <- sav_allobs_df
# Merge some <descriptor>
# glb_allobs_df$<descriptor>.my <- glb_allobs_df$<descriptor>
# glb_allobs_df[grepl("\\bAIRPORT\\b", glb_allobs_df$<descriptor>.my),
#               "<descriptor>.my"] <- "AIRPORT"
# glb_allobs_df$<descriptor>.my <-
#     plyr::revalue(glb_allobs_df$<descriptor>.my, c(
#         "ABANDONED BUILDING" = "OTHER",
#         "##"                      = "##"
#     ))
# print(<descriptor>_freq_df <- mycreate_sqlxtab_df(glb_allobs_df, c("<descriptor>.my")))
# # print(dplyr::filter(<descriptor>_freq_df, grepl("(MEDICAL|DENTAL|OFFICE)", <descriptor>.my)))
# # print(dplyr::filter(dplyr::select(glb_allobs_df, -<var.zoo>), 
# #                     grepl("STORE", <descriptor>.my)))
# glb_exclude_vars_as_features <- c(glb_exclude_vars_as_features, "<descriptor>")

# Check distributions of newly transformed / extracted vars
#   Enhancement: remove vars that were displayed ealier
dsp_numeric_feats_dstrb(feats_vctr=setdiff(names(glb_allobs_df), 
        c(myfind_chr_cols_df(glb_allobs_df), glb_rsp_var_raw, glb_rsp_var, 
          glb_exclude_vars_as_features)))
## [1] "feat: biddable"
## geom_smooth: method="auto" and size of largest group is >=1000, so using gam with formula: y ~ s(x, bs = "cs"). Use 'method = x' to change the smoothing method.

## [1] "feat: .rnorm"
## geom_smooth: method="auto" and size of largest group is >=1000, so using gam with formula: y ~ s(x, bs = "cs"). Use 'method = x' to change the smoothing method.

#   Convert factors to dummy variables
#   Build splines   require(splines); bsBasis <- bs(training$age, df=3)

#pairs(subset(glb_trnobs_df, select=-c(col_symbol)))
# Check for glb_newobs_df & glb_trnobs_df features range mismatches

# Other diagnostics:
# print(subset(glb_trnobs_df, <col1_name> == max(glb_trnobs_df$<col1_name>, na.rm=TRUE) & 
#                         <col2_name> <= mean(glb_trnobs_df$<col1_name>, na.rm=TRUE)))

# print(glb_trnobs_df[which.max(glb_trnobs_df$<col_name>),])

# print(<col_name>_freq_glb_trnobs_df <- mycreate_tbl_df(glb_trnobs_df, "<col_name>"))
# print(which.min(table(glb_trnobs_df$<col_name>)))
# print(which.max(table(glb_trnobs_df$<col_name>)))
# print(which.max(table(glb_trnobs_df$<col1_name>, glb_trnobs_df$<col2_name>)[, 2]))
# print(table(glb_trnobs_df$<col1_name>, glb_trnobs_df$<col2_name>))
# print(table(is.na(glb_trnobs_df$<col1_name>), glb_trnobs_df$<col2_name>))
# print(table(sign(glb_trnobs_df$<col1_name>), glb_trnobs_df$<col2_name>))
# print(mycreate_xtab_df(glb_trnobs_df, <col1_name>))
# print(mycreate_xtab_df(glb_trnobs_df, c(<col1_name>, <col2_name>)))
# print(<col1_name>_<col2_name>_xtab_glb_trnobs_df <- 
#   mycreate_xtab_df(glb_trnobs_df, c("<col1_name>", "<col2_name>")))
# <col1_name>_<col2_name>_xtab_glb_trnobs_df[is.na(<col1_name>_<col2_name>_xtab_glb_trnobs_df)] <- 0
# print(<col1_name>_<col2_name>_xtab_glb_trnobs_df <- 
#   mutate(<col1_name>_<col2_name>_xtab_glb_trnobs_df, 
#             <col3_name>=(<col1_name> * 1.0) / (<col1_name> + <col2_name>))) 
# print(mycreate_sqlxtab_df(glb_allobs_df, c("<col1_name>", "<col2_name>")))

# print(<col2_name>_min_entity_arr <- 
#    sort(tapply(glb_trnobs_df$<col1_name>, glb_trnobs_df$<col2_name>, min, na.rm=TRUE)))
# print(<col1_name>_na_by_<col2_name>_arr <- 
#    sort(tapply(glb_trnobs_df$<col1_name>.NA, glb_trnobs_df$<col2_name>, mean, na.rm=TRUE)))

# Other plots:
# print(myplot_box(df=glb_trnobs_df, ycol_names="<col1_name>"))
# print(myplot_box(df=glb_trnobs_df, ycol_names="<col1_name>", xcol_name="<col2_name>"))
# print(myplot_line(subset(glb_trnobs_df, Symbol %in% c("CocaCola", "ProcterGamble")), 
#                   "Date.POSIX", "StockPrice", facet_row_colnames="Symbol") + 
#     geom_vline(xintercept=as.numeric(as.POSIXlt("2003-03-01"))) +
#     geom_vline(xintercept=as.numeric(as.POSIXlt("1983-01-01")))        
#         )
# print(myplot_line(subset(glb_trnobs_df, Date.POSIX > as.POSIXct("2004-01-01")), 
#                   "Date.POSIX", "StockPrice") +
#     geom_line(aes(color=Symbol)) + 
#     coord_cartesian(xlim=c(as.POSIXct("1990-01-01"),
#                            as.POSIXct("2000-01-01"))) +     
#     coord_cartesian(ylim=c(0, 250)) +     
#     geom_vline(xintercept=as.numeric(as.POSIXlt("1997-09-01"))) +
#     geom_vline(xintercept=as.numeric(as.POSIXlt("1997-11-01")))        
#         )
# print(myplot_scatter(glb_allobs_df, "<col1_name>", "<col2_name>", smooth=TRUE))
# print(myplot_scatter(glb_allobs_df, "<col1_name>", "<col2_name>", colorcol_name="<Pred.fctr>") + 
#         geom_point(data=subset(glb_allobs_df, <condition>), 
#                     mapping=aes(x=<x_var>, y=<y_var>), color="red", shape=4, size=5) +
#         geom_vline(xintercept=84))

glb_chunks_df <- myadd_chunk(glb_chunks_df, "scrub.data", major.inc=FALSE)
##          label step_major step_minor    bgn    end elapsed
## 2 inspect.data          2          0 14.039 16.101   2.062
## 3   scrub.data          2          1 16.101     NA      NA

Step 2.1: scrub data

mycheck_problem_data(glb_allobs_df)
## [1] "numeric data missing in : "
## sold 
##  798 
## [1] "numeric data w/ 0s in : "
## biddable     sold 
##     1444      999 
## [1] "numeric data w/ Infs in : "
## named integer(0)
## [1] "numeric data w/ NaNs in : "
## named integer(0)
## [1] "string data missing in : "
## description   condition    cellular     carrier       color     storage 
##        1520           0           0           0           0           0 
## productline      .grpid 
##           0          NA
findOffendingCharacter <- function(x, maxStringLength=256){  
  print(x)
  for (c in 1:maxStringLength){
    offendingChar <- substr(x,c,c)
    #print(offendingChar) #uncomment if you want the indiv characters printed
    #the next character is the offending multibyte Character
  }    
}
# string_vector <- c("test", "Se\x96ora", "works fine")
# lapply(string_vector, findOffendingCharacter)
# lapply(glb_allobs_df$description[29], findOffendingCharacter)

dsp_hdlxtab <- function(str) 
    print(mycreate_sqlxtab_df(glb_allobs_df[sel_obs(Headline.contains=str), ],
                           c("Headline.pfx", "Headline", glb_rsp_var)))
#dsp_hdlxtab("(1914)|(1939)")

dsp_catxtab <- function(str) 
    print(mycreate_sqlxtab_df(glb_allobs_df[sel_obs(Headline.contains=str), ],
        c("Headline.pfx", "NewsDesk", "SectionName", "SubsectionName", glb_rsp_var)))
# dsp_catxtab("1914)|(1939)")
# dsp_catxtab("19(14|39|64):")
# dsp_catxtab("19..:")

# Merge some categories
# glb_allobs_df$myCategory <-
#     plyr::revalue(glb_allobs_df$myCategory, c(      
#         "#Business Day#Dealbook"            = "Business#Business Day#Dealbook",
#         "#Business Day#Small Business"      = "Business#Business Day#Small Business",
#         "dummy" = "dummy"
#     ))

# ctgry_xtab_df <- orderBy(reformulate(c("-", ".n")),
#                           mycreate_sqlxtab_df(glb_allobs_df,
#     c("myCategory", "NewsDesk", "SectionName", "SubsectionName", glb_rsp_var)))
# myprint_df(ctgry_xtab_df)
# write.table(ctgry_xtab_df, paste0(glb_out_pfx, "ctgry_xtab.csv"), 
#             row.names=FALSE)

# ctgry_cast_df <- orderBy(~ -Y -NA, dcast(ctgry_xtab_df, 
#                        myCategory + NewsDesk + SectionName + SubsectionName ~ 
#                            Popular.fctr, sum, value.var=".n"))
# myprint_df(ctgry_cast_df)
# write.table(ctgry_cast_df, paste0(glb_out_pfx, "ctgry_cast.csv"), 
#             row.names=FALSE)

# print(ctgry_sum_tbl <- table(glb_allobs_df$myCategory, glb_allobs_df[, glb_rsp_var], 
#                              useNA="ifany"))

dsp_chisq.test <- function(...) {
    sel_df <- glb_allobs_df[sel_obs(...) & 
                            !is.na(glb_allobs_df$Popular), ]
    sel_df$.marker <- 1
    ref_df <- glb_allobs_df[!is.na(glb_allobs_df$Popular), ]
    mrg_df <- merge(ref_df[, c(glb_id_var, "Popular")],
                    sel_df[, c(glb_id_var, ".marker")], all.x=TRUE)
    mrg_df[is.na(mrg_df)] <- 0
    print(mrg_tbl <- table(mrg_df$.marker, mrg_df$Popular))
    print("Rows:Selected; Cols:Popular")
    #print(mrg_tbl)
    print(chisq.test(mrg_tbl))
}
# dsp_chisq.test(Headline.contains="[Ee]bola")
# dsp_chisq.test(Snippet.contains="[Ee]bola")
# dsp_chisq.test(Abstract.contains="[Ee]bola")

# print(mycreate_sqlxtab_df(glb_allobs_df[sel_obs(Headline.contains="[Ee]bola"), ], 
#                           c(glb_rsp_var, "NewsDesk", "SectionName", "SubsectionName")))

# print(table(glb_allobs_df$NewsDesk, glb_allobs_df$SectionName))
# print(table(glb_allobs_df$SectionName, glb_allobs_df$SubsectionName))
# print(table(glb_allobs_df$NewsDesk, glb_allobs_df$SectionName, glb_allobs_df$SubsectionName))

# glb_allobs_df$myCategory.fctr <- as.factor(glb_allobs_df$myCategory)
# glb_exclude_vars_as_features <- union(glb_exclude_vars_as_features, 
#                                       c("myCategory", "NewsDesk", "SectionName", "SubsectionName"))

print(table(glb_allobs_df$cellular, glb_allobs_df$carrier, useNA="ifany"))
##          
##           AT&T None Other Sprint T-Mobile Unknown Verizon
##   0          0 1593     0      0        0       0       0
##   1        288    0     4     36       28     172     196
##   Unknown    4    4     2      0        0     330       0
# glb_allobs_df[(glb_allobs_df$cellular %in% c("Unknown")) & 
#               (glb_allobs_df$carrier %in% c("AT&T", "Other")), 
#               c(glb_id_var, glb_rsp_var_raw, "description", "carrier", "cellular")]
glb_allobs_df[(glb_allobs_df$cellular %in% c("Unknown")) & 
              (glb_allobs_df$carrier %in% c("AT&T", "Other")), 
              "cellular"] <- "1"
# glb_allobs_df[(glb_allobs_df$cellular %in% c("Unknown")) & 
#               (glb_allobs_df$carrier %in% c("None")), 
#               c(glb_id_var, glb_rsp_var_raw, "description", "carrier", "cellular")]
glb_allobs_df[(glb_allobs_df$cellular %in% c("Unknown")) & 
              (glb_allobs_df$carrier %in% c("None")), 
              "cellular"] <- "0"
print(table(glb_allobs_df$cellular, glb_allobs_df$carrier, useNA="ifany"))
##          
##           AT&T None Other Sprint T-Mobile Unknown Verizon
##   0          0 1597     0      0        0       0       0
##   1        292    0     6     36       28     172     196
##   Unknown    0    0     0      0        0     330       0

Step 2.1: scrub data

glb_chunks_df <- myadd_chunk(glb_chunks_df, "transform.data", major.inc=FALSE)
##            label step_major step_minor    bgn    end elapsed
## 3     scrub.data          2          1 16.101 16.795   0.694
## 4 transform.data          2          2 16.795     NA      NA
### Mapping dictionary
#sav_allobs_df <- glb_allobs_df; glb_allobs_df <- sav_allobs_df
if (!is.null(glb_map_vars)) {
    for (feat in glb_map_vars) {
        map_df <- myimport_data(url=glb_map_urls[[feat]], 
                                            comment="map_df", 
                                           print_diagn=TRUE)
        glb_allobs_df <- mymap_codes(glb_allobs_df, feat, names(map_df)[2], 
                                     map_df, map_join_col_name=names(map_df)[1], 
                                     map_tgt_col_name=names(map_df)[2])
    }
    glb_exclude_vars_as_features <- union(glb_exclude_vars_as_features, glb_map_vars)
}

### Forced Assignments
#stop(here"); sav_allobs_df <- glb_allobs_df; glb_allobs_df <- sav_allobs_df
for (feat in glb_assign_vars) {
    new_feat <- paste0(feat, ".my")
    print(sprintf("Forced Assignments for: %s -> %s...", feat, new_feat))
    glb_allobs_df[, new_feat] <- glb_allobs_df[, feat]
    
    pairs <- glb_assign_pairs_lst[[feat]]
    for (pair_ix in 1:length(pairs$from)) {
        if (is.na(pairs$from[pair_ix]))
            nobs <- nrow(filter(glb_allobs_df, 
                                is.na(eval(parse(text=feat),
                                            envir=glb_allobs_df)))) else
            nobs <- sum(glb_allobs_df[, feat] == pairs$from[pair_ix])
        #nobs <- nrow(filter(glb_allobs_df, is.na(Married.fctr)))    ; print(nobs)
        
        if ((is.na(pairs$from[pair_ix])) && (is.na(pairs$to[pair_ix])))
            stop("what are you trying to do ???")
        if (is.na(pairs$from[pair_ix]))
            glb_allobs_df[is.na(glb_allobs_df[, feat]), new_feat] <- 
                pairs$to[pair_ix] else
            glb_allobs_df[glb_allobs_df[, feat] == pairs$from[pair_ix], new_feat] <- 
                pairs$to[pair_ix]
                    
        print(sprintf("    %s -> %s for %s obs", 
                      pairs$from[pair_ix], pairs$to[pair_ix], format(nobs, big.mark=",")))
    }

    glb_exclude_vars_as_features <- union(glb_exclude_vars_as_features, glb_assign_vars)
}

### Derivations using mapping functions
#stop(here"); sav_allobs_df <- glb_allobs_df; glb_allobs_df <- sav_allobs_df
for (new_feat in glb_derive_vars) {
    print(sprintf("Creating new feature: %s...", new_feat))
    args_lst <- NULL 
    for (arg in glb_derive_lst[[new_feat]]$args) 
        args_lst[[arg]] <- glb_allobs_df[, arg]
    glb_allobs_df[, new_feat] <- do.call(glb_derive_lst[[new_feat]]$mapfn, args_lst)
}
## [1] "Creating new feature: idseq.my..."
## [1] "Creating new feature: prdline.my..."
## [1] "Creating new feature: startprice.log..."
## [1] "Creating new feature: descr.my..."
#stop(here")
#hex_vctr <- c("\n", "\211", "\235", "\317", "\333")
hex_regex <- paste0(c("\n", "\211", "\235", "\317", "\333"), collapse="|")
for (obs_id in c(10029, 10948, 10136, 10178, 11514, 11904, 12157, 12210, 12659)) {
#     tmp_str <- unlist(strsplit(glb_allobs_df[row_pos, "descr.my"], ""))
#     glb_allobs_df[row_pos, "descr.my"] <- paste0(tmp_str[!tmp_str %in% hex_vctr],
#                                                          collapse="")
    row_pos <- which(glb_allobs_df$UniqueID == obs_id)
    glb_allobs_df[row_pos, "descr.my"] <- 
        gsub(hex_regex, " ", glb_allobs_df[row_pos, "descr.my"])
}

Step 2.2: transform data

#```{r extract_features, cache=FALSE, eval=!is.null(glb_txt_vars)}
glb_chunks_df <- myadd_chunk(glb_chunks_df, "extract.features", major.inc=TRUE)
##              label step_major step_minor    bgn    end elapsed
## 4   transform.data          2          2 16.795 17.602   0.807
## 5 extract.features          3          0 17.602     NA      NA
extract.features_chunk_df <- myadd_chunk(NULL, "extract.features_bgn")
##                  label step_major step_minor    bgn end elapsed
## 1 extract.features_bgn          1          0 17.608  NA      NA
# Options:
#   Select Tf, log(1 + Tf), Tf-IDF or BM25Tf-IDf

# Create new features that help prediction
# <col_name>.lag.2 <- lag(zoo(glb_trnobs_df$<col_name>), -2, na.pad=TRUE)
# glb_trnobs_df[, "<col_name>.lag.2"] <- coredata(<col_name>.lag.2)
# <col_name>.lag.2 <- lag(zoo(glb_newobs_df$<col_name>), -2, na.pad=TRUE)
# glb_newobs_df[, "<col_name>.lag.2"] <- coredata(<col_name>.lag.2)
# 
# glb_newobs_df[1, "<col_name>.lag.2"] <- glb_trnobs_df[nrow(glb_trnobs_df) - 1, 
#                                                    "<col_name>"]
# glb_newobs_df[2, "<col_name>.lag.2"] <- glb_trnobs_df[nrow(glb_trnobs_df), 
#                                                    "<col_name>"]
                                                   
# glb_allobs_df <- mutate(glb_allobs_df,
#     A.P.http=ifelse(grepl("http",Added,fixed=TRUE), 1, 0)
#                     )
# 
# glb_trnobs_df <- mutate(glb_trnobs_df,
#                     )
# 
# glb_newobs_df <- mutate(glb_newobs_df,
#                     )

#   Convert dates to numbers 
#       typically, dates come in as chars; 
#           so this must be done before converting chars to factors

#stop(here"); sav_allobs_df <- glb_allobs_df #; glb_allobs_df <- sav_allobs_df
if (!is.null(glb_date_vars)) {
    glb_allobs_df <- cbind(glb_allobs_df, 
        myextract_dates_df(df=glb_allobs_df, vars=glb_date_vars, 
                           id_vars=glb_id_var, rsp_var=glb_rsp_var))
    for (sfx in c("", ".POSIX"))
        glb_exclude_vars_as_features <- 
            union(glb_exclude_vars_as_features, 
                    paste(glb_date_vars, sfx, sep=""))

    for (feat in glb_date_vars) {
        glb_allobs_df <- orderBy(reformulate(paste0(feat, ".POSIX")), glb_allobs_df)
#         print(myplot_scatter(glb_allobs_df, xcol_name=paste0(feat, ".POSIX"),
#                              ycol_name=glb_rsp_var, colorcol_name=glb_rsp_var))
        print(myplot_scatter(glb_allobs_df[glb_allobs_df[, paste0(feat, ".POSIX")] >=
                                               strptime("2012-12-01", "%Y-%m-%d"), ], 
                             xcol_name=paste0(feat, ".POSIX"),
                             ycol_name=glb_rsp_var, colorcol_name=paste0(feat, ".wkend")))

        # Create features that measure the gap between previous timestamp in the data
        require(zoo)
        z <- zoo(as.numeric(as.POSIXlt(glb_allobs_df[, paste0(feat, ".POSIX")])))
        glb_allobs_df[, paste0(feat, ".zoo")] <- z
        print(head(glb_allobs_df[, c(glb_id_var, feat, paste0(feat, ".zoo"))]))
        print(myplot_scatter(glb_allobs_df[glb_allobs_df[,  paste0(feat, ".POSIX")] >
                                            strptime("2012-10-01", "%Y-%m-%d"), ], 
                            xcol_name=paste0(feat, ".zoo"), ycol_name=glb_rsp_var,
                            colorcol_name=glb_rsp_var))
        b <- zoo(, seq(nrow(glb_allobs_df)))
        
        last1 <- as.numeric(merge(z-lag(z, -1), b, all=TRUE)); last1[is.na(last1)] <- 0
        glb_allobs_df[, paste0(feat, ".last1.log")] <- log(1 + last1)
        print(gp <- myplot_box(df=glb_allobs_df[glb_allobs_df[, 
                                                    paste0(feat, ".last1.log")] > 0, ], 
                               ycol_names=paste0(feat, ".last1.log"), 
                               xcol_name=glb_rsp_var))
        
        last2 <- as.numeric(merge(z-lag(z, -2), b, all=TRUE)); last2[is.na(last2)] <- 0
        glb_allobs_df[, paste0(feat, ".last2.log")] <- log(1 + last2)
        print(gp <- myplot_box(df=glb_allobs_df[glb_allobs_df[, 
                                                    paste0(feat, ".last2.log")] > 0, ], 
                               ycol_names=paste0(feat, ".last2.log"), 
                               xcol_name=glb_rsp_var))
        
        last10 <- as.numeric(merge(z-lag(z, -10), b, all=TRUE)); last10[is.na(last10)] <- 0
        glb_allobs_df[, paste0(feat, ".last10.log")] <- log(1 + last10)
        print(gp <- myplot_box(df=glb_allobs_df[glb_allobs_df[, 
                                                    paste0(feat, ".last10.log")] > 0, ], 
                               ycol_names=paste0(feat, ".last10.log"), 
                               xcol_name=glb_rsp_var))
        
        last100 <- as.numeric(merge(z-lag(z, -100), b, all=TRUE)); last100[is.na(last100)] <- 0
        glb_allobs_df[, paste0(feat, ".last100.log")] <- log(1 + last100)
        print(gp <- myplot_box(df=glb_allobs_df[glb_allobs_df[, 
                                                    paste0(feat, ".last100.log")] > 0, ], 
                               ycol_names=paste0(feat, ".last100.log"), 
                               xcol_name=glb_rsp_var))
        
        glb_allobs_df <- orderBy(reformulate(glb_id_var), glb_allobs_df)
        glb_exclude_vars_as_features <- union(glb_exclude_vars_as_features, 
                                                c(paste0(feat, ".zoo")))
        # all2$last3 = as.numeric(merge(z-lag(z, -3), b, all = TRUE))
        # all2$last5 = as.numeric(merge(z-lag(z, -5), b, all = TRUE))
        # all2$last10 = as.numeric(merge(z-lag(z, -10), b, all = TRUE))
        # all2$last20 = as.numeric(merge(z-lag(z, -20), b, all = TRUE))
        # all2$last50 = as.numeric(merge(z-lag(z, -50), b, all = TRUE))
        # 
        # 
        # # order table
        # all2 = all2[order(all2$id),]
        # 
        # ## fill in NAs
        # # count averages
        # na.avg = all2 %>% group_by(weekend, hour) %>% dplyr::summarise(
        #     last1=mean(last1, na.rm=TRUE),
        #     last3=mean(last3, na.rm=TRUE),
        #     last5=mean(last5, na.rm=TRUE),
        #     last10=mean(last10, na.rm=TRUE),
        #     last20=mean(last20, na.rm=TRUE),
        #     last50=mean(last50, na.rm=TRUE)
        # )
        # 
        # # fill in averages
        # na.merge = merge(all2, na.avg, by=c("weekend","hour"))
        # na.merge = na.merge[order(na.merge$id),]
        # for(i in c("last1", "last3", "last5", "last10", "last20", "last50")) {
        #     y = paste0(i, ".y")
        #     idx = is.na(all2[[i]])
        #     all2[idx,][[i]] <- na.merge[idx,][[y]]
        # }
        # rm(na.avg, na.merge, b, i, idx, n, pd, sec, sh, y, z)
    }
}
rm(last1, last10, last100)
## Warning in rm(last1, last10, last100): object 'last1' not found
## Warning in rm(last1, last10, last100): object 'last10' not found
## Warning in rm(last1, last10, last100): object 'last100' not found
#   Create factors of string variables
extract.features_chunk_df <- myadd_chunk(extract.features_chunk_df, 
            paste0("extract.features_", "factorize.str.vars"), major.inc=TRUE)
##                                 label step_major step_minor    bgn   end
## 1                extract.features_bgn          1          0 17.608 17.62
## 2 extract.features_factorize.str.vars          2          0 17.620    NA
##   elapsed
## 1   0.012
## 2      NA
#stop(here"); sav_allobs_df <- glb_allobs_df; #glb_allobs_df <- sav_allobs_df
print(str_vars <- myfind_chr_cols_df(glb_allobs_df))
##   description     condition      cellular       carrier         color 
## "description"   "condition"    "cellular"     "carrier"       "color" 
##       storage   productline          .src        .grpid    prdline.my 
##     "storage" "productline"        ".src"      ".grpid"  "prdline.my" 
##      descr.my 
##    "descr.my"
if (length(str_vars <- setdiff(str_vars, 
                               c(glb_exclude_vars_as_features, glb_txt_vars))) > 0) {
    for (var in str_vars) {
        warning("Creating factors of string variable: ", var, 
                ": # of unique values: ", length(unique(glb_allobs_df[, var])))
        glb_allobs_df[, paste0(var, ".fctr")] <- 
            relevel(factor(glb_allobs_df[, var]),
                    names(which.max(table(glb_allobs_df[, var], useNA = "ifany"))))
    }
    glb_exclude_vars_as_features <- union(glb_exclude_vars_as_features, str_vars)
}
## Warning: Creating factors of string variable: condition: # of unique
## values: 6
## Warning: Creating factors of string variable: cellular: # of unique values:
## 3
## Warning: Creating factors of string variable: carrier: # of unique values:
## 7
## Warning: Creating factors of string variable: color: # of unique values: 5
## Warning: Creating factors of string variable: storage: # of unique values:
## 5
if (!is.null(glb_txt_vars)) {
    require(foreach)
    require(gsubfn)
    require(stringr)
    require(tm)
    
    extract.features_chunk_df <- myadd_chunk(extract.features_chunk_df, 
            paste0("extract.features_", "process.text"), major.inc=TRUE)
    
    chk_pattern_freq <- function(rex_str, ignore.case=TRUE) {
        match_mtrx <- str_extract_all(txt_vctr, regex(rex_str, ignore_case=ignore.case), 
                                      simplify=TRUE)
        match_df <- as.data.frame(match_mtrx[match_mtrx != ""])
        names(match_df) <- "pattern"
        return(mycreate_sqlxtab_df(match_df, "pattern"))        
    }

#     match_lst <- gregexpr("\\bok(?!ay)", txt_vctr[746], ignore.case = FALSE, perl=TRUE); print(match_lst)
    dsp_pattern <- function(rex_str, ignore.case=TRUE, print.all=TRUE) {
        match_lst <- gregexpr(rex_str, txt_vctr, ignore.case = ignore.case, perl=TRUE)
        match_lst <- regmatches(txt_vctr, match_lst)
        match_df <- data.frame(matches=sapply(match_lst, 
                                              function (elems) paste(elems, collapse="#")))
        match_df <- subset(match_df, matches != "")
        if (print.all)
            print(match_df)
        return(match_df)
    }
    
    dsp_matches <- function(rex_str, ix) {
        print(match_pos <- gregexpr(rex_str, txt_vctr[ix], perl=TRUE))
        print(str_sub(txt_vctr[ix], (match_pos[[1]] / 100) *  99 +   0, 
                                    (match_pos[[1]] / 100) * 100 + 100))        
    }

    myapply_gsub <- function(...) {
        if ((length_lst <- length(names(gsub_map_lst))) == 0)
            return(txt_vctr)
        for (ptn_ix in 1:length_lst) {
            if ((ptn_ix %% 10) == 0)
                print(sprintf("running gsub for %02d (of %02d): #%s#...", ptn_ix, 
                                length(names(gsub_map_lst)), names(gsub_map_lst)[ptn_ix]))
            txt_vctr <- gsub(names(gsub_map_lst)[ptn_ix], gsub_map_lst[[ptn_ix]], 
                               txt_vctr, ...)
        }
        return(txt_vctr)
    }    

    myapply_txtmap <- function(txt_vctr, ...) {
        nrows <- nrow(glb_txt_map_df)
        for (ptn_ix in 1:nrows) {
            if ((ptn_ix %% 10) == 0)
                print(sprintf("running gsub for %02d (of %02d): #%s#...", ptn_ix, 
                                nrows, glb_txt_map_df[ptn_ix, "rex_str"]))
            txt_vctr <- gsub(glb_txt_map_df[ptn_ix, "rex_str"], 
                             glb_txt_map_df[ptn_ix, "rpl_str"], 
                               txt_vctr, ...)
        }
        return(txt_vctr)
    }    

    chk.equal <- function(bgn, end) {
        print(all.equal(sav_txt_lst[["Headline"]][bgn:end], 
                        glb_txt_lst[["Headline"]][bgn:end]))
    }    
    dsp.equal <- function(bgn, end) {
        print(sav_txt_lst[["Headline"]][bgn:end])
        print(glb_txt_lst[["Headline"]][bgn:end])
    }    
#sav_txt_lst <- glb_txt_lst; all.equal(sav_txt_lst, glb_txt_lst)
#all.equal(sav_txt_lst[["Headline"]][1:4200], glb_txt_lst[["Headline"]][1:4200])
#chk.equal( 1, 100)
#dsp.equal(86, 90)
    
    txt_map_filename <- paste0(glb_txt_munge_filenames_pfx, "map.csv")
    if (!file.exists(txt_map_filename))
        stop(txt_map_filename, " not found!")
    glb_txt_map_df <- read.csv(txt_map_filename, comment.char="#", strip.white=TRUE)
    glb_txt_lst <- list(); 
    print(sprintf("Building glb_txt_lst..."))
    glb_txt_lst <- foreach(txt_var=glb_txt_vars) %dopar% {   
#     for (txt_var in glb_txt_vars) {
        txt_vctr <- glb_allobs_df[, txt_var]
        
        # myapply_txtmap shd be created as a tm_map::content_transformer ?
        #print(glb_txt_map_df)
        #txt_var=glb_txt_vars[3]; txt_vctr <- glb_txt_lst[[txt_var]]
        #print(rex_str <- glb_txt_map_df[3, "rex_str"])
        #print(rex_str <- glb_txt_map_df[glb_txt_map_df$rex_str == "\\bWall St\\.", "rex_str"])
        #print(rex_str <- glb_txt_map_df[grepl("du Pont", glb_txt_map_df$rex_str), "rex_str"])        
        #print(rex_str <- glb_txt_map_df[glb_txt_map_df$rpl_str == "versus", "rex_str"])             
        #print(tmp_vctr <- grep(rex_str, txt_vctr, value=TRUE, ignore.case=FALSE))
        #ret_lst <- regexec(rex_str, txt_vctr, ignore.case=FALSE); ret_lst <- regmatches(txt_vctr, ret_lst); ret_vctr <- sapply(1:length(ret_lst), function(pos_ix) ifelse(length(ret_lst[[pos_ix]]) > 0, ret_lst[[pos_ix]], "")); print(ret_vctr <- ret_vctr[ret_vctr != ""])
        #gsub(rex_str, glb_txt_map_df[glb_txt_map_df$rex_str == rex_str, "rpl_str"], tmp_vctr, ignore.case=FALSE)
        #grep("Hong Hong", txt_vctr, value=TRUE)
    
        txt_vctr <- myapply_txtmap(txt_vctr, ignore.case=FALSE)    
    }
    names(glb_txt_lst) <- glb_txt_vars

    for (txt_var in glb_txt_vars) {
        print(sprintf("Remaining OK in %s:", txt_var))
        txt_vctr <- glb_txt_lst[[txt_var]]
        
        print(chk_pattern_freq(rex_str <- "(?<!(BO|HO|LO))OK(?!(E\\!|ED|IE|IN|S ))",
                               ignore.case=FALSE))
        match_df <- dsp_pattern(rex_str, ignore.case=FALSE, print.all=FALSE)
        for (row in row.names(match_df))
            dsp_matches(rex_str, ix=as.numeric(row))

        print(chk_pattern_freq(rex_str <- "Ok(?!(a\\.|ay|in|ra|um))", ignore.case=FALSE))
        match_df <- dsp_pattern(rex_str, ignore.case=FALSE, print.all=FALSE)
        for (row in row.names(match_df))
            dsp_matches(rex_str, ix=as.numeric(row))

        print(chk_pattern_freq(rex_str <- "(?<!( b| B| c| C| g| G| j| M| p| P| w| W| r| Z|\\(b|ar|bo|Bo|co|Co|Ew|gk|go|ho|ig|jo|kb|ke|Ke|ki|lo|Lo|mo|mt|no|No|po|ra|ro|sm|Sm|Sp|to|To))ok(?!(ay|bo|e |e\\)|e,|e\\.|eb|ed|el|en|er|es|ey|i |ie|in|it|ka|ke|ki|ly|on|oy|ra|st|u |uc|uy|yl|yo))",
                               ignore.case=FALSE))
        match_df <- dsp_pattern(rex_str, ignore.case=FALSE, print.all=FALSE)
        for (row in row.names(match_df))
            dsp_matches(rex_str, ix=as.numeric(row))
    }    
    # txt_vctr <- glb_txt_lst[[glb_txt_vars[1]]]
    # print(chk_pattern_freq(rex_str <- "(?<!( b| c| C| p|\\(b|bo|co|lo|Lo|Sp|to|To))ok(?!(ay|e |e\\)|e,|e\\.|ed|el|en|es|ey|ie|in|on|ra))", ignore.case=FALSE))
    # print(chk_pattern_freq(rex_str <- "ok(?!(ay|el|on|ra))", ignore.case=FALSE))
    # dsp_pattern(rex_str, ignore.case=FALSE, print.all=FALSE)
    # dsp_matches(rex_str, ix=8)
    # substr(txt_vctr[86], 5613, 5620)
    # substr(glb_allobs_df[301, "review"], 550, 650)

#stop(here"); sav_txt_lst <- glb_txt_lst    
    for (txt_var in glb_txt_vars) {
        print(sprintf("Remaining Acronyms in %s:", txt_var))
        txt_vctr <- glb_txt_lst[[txt_var]]
        
        print(chk_pattern_freq(rex_str <- "([[:upper:]]\\.( *)){2,}", ignore.case=FALSE))
        
        # Check for names
        print(subset(chk_pattern_freq(rex_str <- "(([[:upper:]]+)\\.( *)){1}",
                                      ignore.case=FALSE),
                     .n > 1))
        # dsp_pattern(rex_str="(OK\\.( *)){1}", ignore.case=FALSE)
        # dsp_matches(rex_str="(OK\\.( *)){1}", ix=557)
        #dsp_matches(rex_str="\\bR\\.I\\.P(\\.*)(\\B)", ix=461)
        #dsp_matches(rex_str="\\bR\\.I\\.P(\\.*)", ix=461)        
        #print(str_sub(txt_vctr[676], 10100, 10200))
        #print(str_sub(txt_vctr[74], 1, -1))        
    }

    for (txt_var in glb_txt_vars) {
        re_str <- "\\b(Fort|Ft\\.|Hong|Las|Los|New|Puerto|Saint|San|St\\.)( |-)(\\w)+"
        print(sprintf("Remaining #%s# terms in %s: ", re_str, txt_var))
        txt_vctr <- glb_txt_lst[[txt_var]]        
        print(orderBy(~ -.n +pattern, subset(chk_pattern_freq(re_str, ignore.case=FALSE), 
                                             grepl("( |-)[[:upper:]]", pattern))))
        print("    consider cleaning if relevant to problem domain; geography name; .n > 1")
        #grep("New G", txt_vctr, value=TRUE, ignore.case=FALSE)
        #grep("St\\. Wins", txt_vctr, value=TRUE, ignore.case=FALSE)
    }        
        
#stop(here"); sav_txt_lst <- glb_txt_lst    
    for (txt_var in glb_txt_vars) {
        re_str <- "\\b(N|S|E|W|C)( |\\.)(\\w)+"
        print(sprintf("Remaining #%s# terms in %s: ", re_str, txt_var))        
        txt_vctr <- glb_txt_lst[[txt_var]]                
        print(orderBy(~ -.n +pattern, subset(chk_pattern_freq(re_str, ignore.case=FALSE), 
                                             grepl(".", pattern))))
        #grep("N Weaver", txt_vctr, value=TRUE, ignore.case=FALSE)        
    }    

    for (txt_var in glb_txt_vars) {
        re_str <- "\\b(North|South|East|West|Central)( |\\.)(\\w)+"
        print(sprintf("Remaining #%s# terms in %s: ", re_str, txt_var))        
        txt_vctr <- glb_txt_lst[[txt_var]]
        if (nrow(filtered_df <- subset(chk_pattern_freq(re_str, ignore.case=FALSE), 
                                             grepl(".", pattern))) > 0)
            print(orderBy(~ -.n +pattern, filtered_df))
        #grep("Central (African|Bankers|Cast|Italy|Role|Spring)", txt_vctr, value=TRUE, ignore.case=FALSE)
        #grep("East (Africa|Berlin|London|Poland|Rivals|Spring)", txt_vctr, value=TRUE, ignore.case=FALSE)
        #grep("North (American|Korean|West)", txt_vctr, value=TRUE, ignore.case=FALSE)        
        #grep("South (Pacific|Street)", txt_vctr, value=TRUE, ignore.case=FALSE)
        #grep("St\\. Martins", txt_vctr, value=TRUE, ignore.case=FALSE)
    }    

    find_cmpnd_wrds <- function(txt_vctr) {
        txt_corpus <- Corpus(VectorSource(txt_vctr))
        txt_corpus <- tm_map(txt_corpus, content_transformer(tolower), lazy=TRUE)
        txt_corpus <- tm_map(txt_corpus, PlainTextDocument, lazy=TRUE)
        txt_corpus <- tm_map(txt_corpus, removePunctuation, lazy=TRUE, 
                             preserve_intra_word_dashes=TRUE, lazy=TRUE)
        full_Tf_DTM <- DocumentTermMatrix(txt_corpus, 
                                          control=list(weighting=weightTf))
        print("   Full TermMatrix:"); print(full_Tf_DTM)
        full_Tf_mtrx <- as.matrix(full_Tf_DTM)
        rownames(full_Tf_mtrx) <- rownames(glb_allobs_df) # print undreadable otherwise
        full_Tf_vctr <- colSums(full_Tf_mtrx)
        names(full_Tf_vctr) <- dimnames(full_Tf_DTM)[[2]]
        #grep("year", names(full_Tf_vctr), value=TRUE)
        #which.max(full_Tf_mtrx[, "yearlong"])
        full_Tf_df <- as.data.frame(full_Tf_vctr)
        names(full_Tf_df) <- "Tf.full"
        full_Tf_df$term <- rownames(full_Tf_df)
        #full_Tf_df$freq.full <- colSums(full_Tf_mtrx != 0)
        full_Tf_df <- orderBy(~ -Tf.full, full_Tf_df)
        cmpnd_Tf_df <- full_Tf_df[grep("-", full_Tf_df$term, value=TRUE) ,]
        
        txt_compound_filename <- paste0(glb_txt_munge_filenames_pfx, "compound.csv")
        if (!file.exists(txt_compound_filename))
            stop(txt_compound_filename, " not found!")
        filter_df <- read.csv(txt_compound_filename, comment.char="#", strip.white=TRUE)
        cmpnd_Tf_df$filter <- FALSE
        for (row_ix in 1:nrow(filter_df))
            cmpnd_Tf_df[!cmpnd_Tf_df$filter, "filter"] <- 
            grepl(filter_df[row_ix, "rex_str"], 
                  cmpnd_Tf_df[!cmpnd_Tf_df$filter, "term"], ignore.case=TRUE)
        cmpnd_Tf_df <- subset(cmpnd_Tf_df, !filter)
        # Bug in tm_map(txt_corpus, removePunctuation, preserve_intra_word_dashes=TRUE) ???
        #   "net-a-porter" gets converted to "net-aporter"
        #grep("net-a-porter", txt_vctr, ignore.case=TRUE, value=TRUE)
        #grep("maser-laser", txt_vctr, ignore.case=TRUE, value=TRUE)
        #txt_corpus[[which(grepl("net-a-porter", txt_vctr, ignore.case=TRUE))]]
        #grep("\\b(across|longer)-(\\w)", cmpnd_Tf_df$term, ignore.case=TRUE, value=TRUE)
        #grep("(\\w)-(affected|term)\\b", cmpnd_Tf_df$term, ignore.case=TRUE, value=TRUE)
        
        print(sprintf("nrow(cmpnd_Tf_df): %d", nrow(cmpnd_Tf_df)))
        myprint_df(cmpnd_Tf_df)
    }

    extract.features_chunk_df <- myadd_chunk(extract.features_chunk_df, 
            paste0("extract.features_", "process.text_reporting_compound_terms"), major.inc=FALSE)
    
    for (txt_var in glb_txt_vars) {
        print(sprintf("Remaining compound terms in %s: ", txt_var))        
        txt_vctr <- glb_txt_lst[[txt_var]]                        
#         find_cmpnd_wrds(txt_vctr)
        #grep("thirty-five", txt_vctr, ignore.case=TRUE, value=TRUE)
        #rex_str <- glb_txt_map_df[grepl("hirty", glb_txt_map_df$rex_str), "rex_str"]
    }

    extract.features_chunk_df <- myadd_chunk(extract.features_chunk_df, 
            paste0("extract.features_", "build.corpus"), major.inc=TRUE)
    
    get_DTM_terms <- function(DTM) {
        TfIdf_mtrx <- as.matrix(DTM)
        rownames(TfIdf_mtrx) <- rownames(glb_allobs_df) # print undreadable otherwise
        TfIdf_vctr <- colSums(TfIdf_mtrx)
        names(TfIdf_vctr) <- dimnames(DTM)[[2]]
        TfIdf_df <- as.data.frame(TfIdf_vctr)
        names(TfIdf_df) <- "TfIdf"
        TfIdf_df$term <- rownames(TfIdf_df)
        TfIdf_df$freq <- colSums(TfIdf_mtrx != 0)
        TfIdf_df$pos <- 1:nrow(TfIdf_df)
        
        TfIdf_df$cor.y <- cor(TfIdf_mtrx, as.numeric(glb_allobs_df[, glb_txt_cor_var]),
                            use="pairwise.complete.obs")
        TfIdf_df$cor.y.abs <- abs(TfIdf_df$cor.y)

        for (cls in unique(glb_allobs_df[, glb_txt_cor_var])) {
            if (!is.na(cls))
                TfIdf_df[, paste0("TfIdf.", as.character(cls))] <- 
                    colSums(TfIdf_mtrx * 
                            as.numeric(!is.na(glb_allobs_df[, glb_txt_cor_var]) &
                                        (glb_allobs_df[, glb_txt_cor_var] == cls))) else
                TfIdf_df[, paste0("TfIdf.", as.character(cls))] <- 
                    colSums(TfIdf_mtrx * 
                            as.numeric(is.na(glb_allobs_df[, glb_txt_cor_var])))
        }    
        
        # Check all calls to get_DTM_terms to change returned order assumption
        return(TfIdf_df <- orderBy(~ -TfIdf, TfIdf_df))
    }
    #plt_full_df <- get_DTM_terms(DTM=glb_full_DTM_lst[[txt_var]])
    
    get_corpus_terms <- function(txt_corpus) {
        TfIdf_DTM <- DocumentTermMatrix(txt_corpus, 
                                        control=list(weighting=weightTfIdf))
        return(TfIdf_df <- get_DTM_terms(TfIdf_DTM))
    }
    
#stop(here")    
    glb_corpus_lst <- list()
    print(sprintf("Building glb_corpus_lst..."))
    glb_corpus_lst <- foreach(txt_var=glb_txt_vars) %dopar% {   
    # for (txt_var in glb_txt_vars) {
        txt_corpus <- Corpus(VectorSource(glb_txt_lst[[txt_var]]))
        #tolower Not needed as of version 0.6.2 ?
        txt_corpus <- tm_map(txt_corpus, PlainTextDocument, lazy=FALSE)
        txt_corpus <- tm_map(txt_corpus, content_transformer(tolower), lazy=FALSE) #nuppr
        # removePunctuation does not replace with whitespace. Use a custom transformer ???
        txt_corpus <- tm_map(txt_corpus, removePunctuation, lazy=TRUE) #npnct<chr_ix>
#         txt-corpus <- tm_map(txt_corpus, content_transformer(function(x, pattern) gsub(pattern, "", x))   
        txt_corpus <- tm_map(txt_corpus, removeWords, 
                             c(glb_append_stop_words[[txt_var]], 
                               stopwords("english")), lazy=TRUE) #nstopwrds
        #print("StoppedWords:"); stopped_words_TfIdf_df <- inspect_terms(txt_corpus)
        #stopped_words_TfIdf_df[grepl("cond", stopped_words_TfIdf_df$term, ignore.case=TRUE), ]
        #txt_X_mtrx <- as.matrix(DocumentTermMatrix(txt_corpus, control=list(weighting=weightTfIdf)))
        #which(txt_X_mtrx[, 211] > 0)
        #glb_allobs_df[which(txt_X_mtrx[, 211] > 0), glb_txt_vars]        
        #txt_X_mtrx[2159, txt_X_mtrx[2159, ] > 0]
        
        # txt_corpus <- tm_map(txt_corpus, stemDocument, "english", lazy=TRUE) #Done below
        #txt_corpus <- tm_map(txt_corpus, content_transformer(stemDocument))        
        #print("StemmedWords:"); stemmed_words_TfIdf_df <- inspect_terms(txt_corpus)
        #stemmed_words_TfIdf_df[grepl("cond", stemmed_words_TfIdf_df$term, ignore.case=TRUE), ]
        #stm_X_mtrx <- as.matrix(DocumentTermMatrix(txt_corpus, control=list(weighting=weightTfIdf)))
        #glb_allobs_df[which((stm_X_mtrx[, 180] > 0) | (stm_X_mtrx[, 181] > 0)), glb_txt_vars]
        #glb_allobs_df[which((stm_X_mtrx[, 181] > 0)), glb_txt_vars]

        # glb_corpus_lst[[txt_var]] <- txt_corpus
    }
    names(glb_corpus_lst) <- glb_txt_vars
    
#stop(here")        
    glb_post_stop_words_terms_df_lst <- list(); 
    glb_post_stop_words_TfIdf_mtrx_lst <- list();     
    glb_post_stem_words_terms_df_lst <- list(); 
    glb_post_stem_words_TfIdf_mtrx_lst <- list();     
    for (txt_var in glb_txt_vars) {
        print(sprintf("    Top_n stop TfIDf terms for %s:", txt_var))
        # This impacts stemming probably due to lazy parameter
        print(myprint_df(full_TfIdf_df <- get_corpus_terms(glb_corpus_lst[[txt_var]]), 
                   glb_txt_top_n[[txt_var]]))
        glb_post_stop_words_terms_df_lst[[txt_var]] <- full_TfIdf_df
        TfIdf_stop_mtrx <- as.matrix(DocumentTermMatrix(glb_corpus_lst[[txt_var]], 
                                        control=list(weighting=weightTfIdf)))
        rownames(TfIdf_stop_mtrx) <- rownames(glb_allobs_df) # print undreadable otherwise
        glb_post_stop_words_TfIdf_mtrx_lst[[txt_var]] <- TfIdf_stop_mtrx
        
        tmp_allobs_df <- glb_allobs_df[, c(glb_id_var, glb_rsp_var)]
        tmp_allobs_df$terms.n.post.stop <- rowSums(TfIdf_stop_mtrx > 0)
        tmp_allobs_df$terms.n.post.stop.log <- log(1 + tmp_allobs_df$terms.n.post.stop)
        tmp_allobs_df$TfIdf.sum.post.stop <- rowSums(TfIdf_stop_mtrx)        
        
        print(sprintf("    Top_n stem TfIDf terms for %s:", txt_var))        
        glb_corpus_lst[[txt_var]] <- tm_map(glb_corpus_lst[[txt_var]], stemDocument,
                                            "english", lazy=TRUE) #Features ???
        print(myprint_df(full_TfIdf_df <- get_corpus_terms(glb_corpus_lst[[txt_var]]), 
                   glb_txt_top_n[[txt_var]]))
        glb_post_stem_words_terms_df_lst[[txt_var]] <- full_TfIdf_df        
        TfIdf_stem_mtrx <- as.matrix(DocumentTermMatrix(glb_corpus_lst[[txt_var]], 
                                        control=list(weighting=weightTfIdf)))
        rownames(TfIdf_stem_mtrx) <- rownames(glb_allobs_df) # print undreadable otherwise
        glb_post_stem_words_TfIdf_mtrx_lst[[txt_var]] <- TfIdf_stem_mtrx
        
        tmp_allobs_df$terms.n.post.stem <- rowSums(TfIdf_stem_mtrx > 0)
        tmp_allobs_df$terms.n.post.stem.log <- log(1 + tmp_allobs_df$terms.n.post.stem)
        tmp_allobs_df$TfIdf.sum.post.stem <- rowSums(TfIdf_stem_mtrx)
        
        tmp_allobs_df$terms.n.stem.stop.Ratio <- 
            1.0 * tmp_allobs_df$terms.n.post.stem / tmp_allobs_df$terms.n.post.stop
        tmp_allobs_df[is.nan(tmp_allobs_df$terms.n.stem.stop.Ratio), 
                      "terms.n.stem.stop.Ratio"] <- 1.0                
        tmp_allobs_df$TfIdf.sum.stem.stop.Ratio <- 
            1.0 * tmp_allobs_df$TfIdf.sum.post.stem / tmp_allobs_df$TfIdf.sum.post.stop
        tmp_allobs_df[is.nan(tmp_allobs_df$TfIdf.sum.stem.stop.Ratio), 
                      "TfIdf.sum.stem.stop.Ratio"] <- 1.0                
        
        tmp_trnobs_df <- tmp_allobs_df[!is.na(tmp_allobs_df[, glb_rsp_var]), ]
        print(cor(as.matrix(tmp_trnobs_df[, -c(1, 2)]), 
                  as.numeric(tmp_trnobs_df[, glb_rsp_var])))
        
        txt_var_pfx <- toupper(substr(txt_var, 1, 1))
        tmp_allobs_df <- tmp_allobs_df[, -c(1, 2)]
        names(tmp_allobs_df) <- paste(paste0(txt_var_pfx, "."), names(tmp_allobs_df),
                                      sep="")
        glb_allobs_df <- cbind(glb_allobs_df, tmp_allobs_df)
        glb_exclude_vars_as_features <- c(glb_exclude_vars_as_features, 
            paste(txt_var_pfx, c("terms.n.post.stop", "terms.n.post.stem")))
    }
    
    extract.features_chunk_df <- myadd_chunk(extract.features_chunk_df, 
            paste0("extract.features_", "extract.DTM"), major.inc=TRUE)

#stop(here")    
    glb_full_DTM_lst <- list(); glb_sprs_DTM_lst <- list();
    for (txt_var in glb_txt_vars) {
        print(sprintf("Extracting TfIDf terms for %s...", txt_var))        
        txt_corpus <- glb_corpus_lst[[txt_var]]
        
#         full_Tf_DTM <- DocumentTermMatrix(txt_corpus, 
#                                           control=list(weighting=weightTf))
        full_TfIdf_DTM <- DocumentTermMatrix(txt_corpus, 
                                          control=list(weighting=weightTfIdf))
        sprs_TfIdf_DTM <- removeSparseTerms(full_TfIdf_DTM, 
                                            glb_sprs_thresholds[txt_var])
        
#         glb_full_DTM_lst[[txt_var]] <- full_Tf_DTM
#         glb_sprs_DTM_lst[[txt_var]] <- sprs_Tf_DTM
        glb_full_DTM_lst[[txt_var]] <- full_TfIdf_DTM
        glb_sprs_DTM_lst[[txt_var]] <- sprs_TfIdf_DTM
    }

    extract.features_chunk_df <- myadd_chunk(extract.features_chunk_df, 
            paste0("extract.features_", "report.DTM"), major.inc=TRUE)

    require(reshape2)
    for (txt_var in glb_txt_vars) {
        print(sprintf("Reporting TfIDf terms for %s...", txt_var))        
        full_TfIdf_DTM <- glb_full_DTM_lst[[txt_var]]
        sprs_TfIdf_DTM <- glb_sprs_DTM_lst[[txt_var]]        

        print("   Full TermMatrix:"); print(full_TfIdf_DTM)
        full_TfIdf_df <- get_DTM_terms(full_TfIdf_DTM)
        full_TfIdf_df <- full_TfIdf_df[, c(2, 1, 3, 4)]
        col_names <- names(full_TfIdf_df)
        col_names[2:length(col_names)] <- 
            paste(col_names[2:length(col_names)], ".full", sep="")
        names(full_TfIdf_df) <- col_names
#         full_TfIdf_mtrx <- as.matrix(full_TfIdf_DTM)
#         rownames(full_TfIdf_mtrx) <- rownames(glb_allobs_df) # print undreadable otherwise
#         full_TfIdf_vctr <- colSums(full_TfIdf_mtrx)
#         names(full_TfIdf_vctr) <- dimnames(full_TfIdf_DTM)[[2]]
#         full_TfIdf_df <- as.data.frame(full_TfIdf_vctr)
#         names(full_TfIdf_df) <- "TfIdf.full"
#         full_TfIdf_df$term <- rownames(full_TfIdf_df)
#         full_TfIdf_df$freq.full <- colSums(full_TfIdf_mtrx != 0)
#         full_TfIdf_df <- orderBy(~ -TfIdf.full, full_TfIdf_df)

        print("   Sparse TermMatrix:"); print(sprs_TfIdf_DTM)
        sprs_TfIdf_df <- get_DTM_terms(sprs_TfIdf_DTM)
        sprs_TfIdf_df <- sprs_TfIdf_df[, c(2, 1, 3, 4)]
        col_names <- names(sprs_TfIdf_df)
        col_names[2:length(col_names)] <- 
            paste(col_names[2:length(col_names)], ".sprs", sep="")
        names(sprs_TfIdf_df) <- col_names
#         sprs_TfIdf_vctr <- colSums(as.matrix(sprs_TfIdf_DTM))
#         names(sprs_TfIdf_vctr) <- dimnames(sprs_TfIdf_DTM)[[2]]
#         sprs_TfIdf_df <- as.data.frame(sprs_TfIdf_vctr)
#         names(sprs_TfIdf_df) <- "TfIdf.sprs"
#         sprs_TfIdf_df$term <- rownames(sprs_TfIdf_df)
#         sprs_TfIdf_df$freq.sprs <- colSums(as.matrix(sprs_TfIdf_DTM) != 0)        
#         sprs_TfIdf_df <- orderBy(~ -TfIdf.sprs, sprs_TfIdf_df)
        
        terms_TfIdf_df <- merge(full_TfIdf_df, sprs_TfIdf_df, all.x=TRUE)
        terms_TfIdf_df$in.sprs <- !is.na(terms_TfIdf_df$freq.sprs)
        plt_TfIdf_df <- subset(terms_TfIdf_df, 
                               TfIdf.full >= min(terms_TfIdf_df$TfIdf.sprs, na.rm=TRUE))
        plt_TfIdf_df$label <- ""
        plt_TfIdf_df[is.na(plt_TfIdf_df$TfIdf.sprs), "label"] <- 
            plt_TfIdf_df[is.na(plt_TfIdf_df$TfIdf.sprs), "term"]
#         glb_important_terms[[txt_var]] <- union(glb_important_terms[[txt_var]],
#             plt_TfIdf_df[is.na(plt_TfIdf_df$TfIdf.sprs), "term"])
        print(myplot_scatter(plt_TfIdf_df, "freq.full", "TfIdf.full", 
                             colorcol_name="in.sprs") + 
                  geom_text(aes(label=label), color="Black", size=3.5))
        
        melt_TfIdf_df <- orderBy(~ -value, melt(terms_TfIdf_df, id.var="term"))
        print(ggplot(melt_TfIdf_df, aes(value, color=variable)) + stat_ecdf() + 
                  geom_hline(yintercept=glb_sprs_thresholds[txt_var], 
                             linetype = "dotted"))
        
        melt_TfIdf_df <- orderBy(~ -value, 
                        melt(subset(terms_TfIdf_df, !is.na(TfIdf.sprs)), id.var="term"))
        print(myplot_hbar(melt_TfIdf_df, "term", "value", 
                          colorcol_name="variable"))
        
        melt_TfIdf_df <- orderBy(~ -value, 
                        melt(subset(terms_TfIdf_df, is.na(TfIdf.sprs)), id.var="term"))
        print(myplot_hbar(head(melt_TfIdf_df, 10), "term", "value", 
                          colorcol_name="variable"))
    }

#     sav_full_DTM_lst <- glb_full_DTM_lst
#     sav_sprs_DTM_lst <- glb_sprs_DTM_lst
#     print(identical(sav_glb_corpus_lst, glb_corpus_lst))
#     print(all.equal(length(sav_glb_corpus_lst), length(glb_corpus_lst)))
#     print(all.equal(names(sav_glb_corpus_lst), names(glb_corpus_lst)))
#     print(all.equal(sav_glb_corpus_lst[["Headline"]], glb_corpus_lst[["Headline"]]))

#     print(identical(sav_full_DTM_lst, glb_full_DTM_lst))
#     print(identical(sav_sprs_DTM_lst, glb_sprs_DTM_lst))
        
    rm(full_TfIdf_mtrx, full_TfIdf_df, melt_TfIdf_df, terms_TfIdf_df)

    # Create txt features
    if ((length(glb_txt_vars) > 1) &&
        (length(unique(pfxs <- sapply(glb_txt_vars, 
                    function(txt) toupper(substr(txt, 1, 1))))) < length(glb_txt_vars)))
            stop("Prefixes for corpus freq terms not unique: ", pfxs)
    
    extract.features_chunk_df <- myadd_chunk(extract.features_chunk_df, 
                            paste0("extract.features_", "bind.DTM"), 
                                         major.inc=TRUE)
#stop(here"); sav_allobs_df <- glb_allobs_df; glb_allobs_df <- sav_allobs_df
    require(tidyr)
    for (txt_var in glb_txt_vars) {
        print(sprintf("Binding DTM for %s...", txt_var))
        txt_var_pfx <- toupper(substr(txt_var, 1, 1))
        
        txt_full_X_df <- as.data.frame(as.matrix(glb_full_DTM_lst[[txt_var]]))
        terms_full_df <- get_DTM_terms(glb_full_DTM_lst[[txt_var]])        
        colnames(txt_full_X_df) <- paste(txt_var_pfx, ".T.",
                                    make.names(colnames(txt_full_X_df)), sep="")
        rownames(txt_full_X_df) <- rownames(glb_allobs_df) # warning otherwise
        
        plt_full_df <- terms_full_df
        names(plt_full_df)[grepl("TfIdf$", names(plt_full_df))] <- "TfIdf.all"
    #     gather(plt_full_df[1:5, ], domain, TfIdf, -matches("!(TfIdf)"))
    #     gather(plt_full_df[1:5, grepl("TfIdf", names(plt_full_df))], domain, TfIdf) 
    #     gather(plt_full_df[1:5, ], domain, TfIdf, 
    #            -names(plt_full_df)[!grepl("TfIdf", names(plt_full_df))]) 
        plt_full_df <- gather(plt_full_df, domain, TfIdf, 
                              -c(term, freq, pos, cor.y, cor.y.abs))
        plt_full_df$label <- NA
        top_val_terms <- orderBy(~-TfIdf, terms_full_df)$term[1:glb_txt_top_n[[txt_var]]]
        plt_full_df[plt_full_df$term %in% top_val_terms, "label"] <- 
            plt_full_df[plt_full_df$term %in% top_val_terms, "term"]
        top_cor_terms <- orderBy(~-cor.y.abs,
                                 terms_full_df)$term[1:glb_txt_top_n[[txt_var]]]
        plt_full_df[plt_full_df$term %in% top_cor_terms, "label"] <- 
            plt_full_df[plt_full_df$term %in% top_cor_terms, "term"]
        print(ggplot(plt_full_df, aes(x=TfIdf, y=cor.y)) + facet_wrap(~ domain) + 
                  geom_point(aes(size=freq), color="grey") + 
                  geom_jitter() + 
                  geom_text(aes(label=label), color="NavyBlue", size=3.5))

        if (glb_txt_filter_terms == "sparse") {
            txt_X_df <- as.data.frame(as.matrix(glb_sprs_DTM_lst[[txt_var]]))
            select_terms <- make.names(colnames(txt_X_df))
#             colnames(txt_X_df) <- paste(txt_var_pfx, ".T.",
#                                         make.names(colnames(txt_X_df)), sep="")
#             rownames(txt_X_df) <- rownames(glb_allobs_df) # warning otherwise
        } else if (glb_txt_filter_terms == "top.val") {
            select_terms <- orderBy(~-TfIdf,
                                    terms_full_df)$term[1:glb_txt_top_n[[txt_var]]]
#             txt_X_df <- txt_full_X_df[, subset(terms_full_df, term %in% select_terms)$pos,
#                                       FALSE]
        } else if (glb_txt_filter_terms == "top.cor") {
            select_terms <- orderBy(~-cor.y.abs,
                                    terms_full_df)$term[1:glb_txt_top_n[[txt_var]]]
#             txt_X_df <- txt_full_X_df[, subset(terms_full_df, term %in% select_terms)$pos,
#                                       FALSE]
        } else stop(
        "glb_txt_filter_terms should be one of c('sparse', 'top.val', 'top.cor') vs. '",
                    glb_txt_filter_terms, "'")    
        
        assoc_terms_lst <- findAssocs(glb_full_DTM_lst[[txt_var]], select_terms, c(0.2))
        assoc_terms <- c(NULL)
        for (term in names(assoc_terms_lst))
            if (length(assoc_terms_lst[[term]]) > 0)
                assoc_terms <- union(assoc_terms, names(assoc_terms_lst[[term]]))
        
        txt_X_df <- txt_full_X_df[, 
                        subset(terms_full_df, term %in% c(select_terms, assoc_terms))$pos,
                                    FALSE]
        glb_allobs_df <- cbind(glb_allobs_df, txt_X_df) # TfIdf is normalized
        #glb_allobs_df <- cbind(glb_allobs_df, log_X_df) # if using non-normalized metrics 
    }
    #identical(chk_entity_df, glb_allobs_df)
    #chk_entity_df <- glb_allobs_df
    
    extract.features_chunk_df <- myadd_chunk(extract.features_chunk_df, 
                            paste0("extract.features_", "bind.DXM"), 
                                         major.inc=TRUE)

#stop(here"); sav_allobs_df <- glb_allobs_df; glb_allobs_df <- sav_allobs_df
    glb_punct_vctr <- c("!", "\"", "#", "\\$", "%", "&", "'", 
                        "\\(|\\)",# "\\(", "\\)", 
                        "\\*", "\\+", ",", "-", "\\.", "/", ":", ";", 
                        "<|>", # "<", 
                        "=", 
                        # ">", 
                        "\\?", "@", "\\[", "\\\\", "\\]", "^", "_", "`", 
                        "\\{", "\\|", "\\}", "~")
    txt_X_df <- glb_allobs_df[, c(glb_id_var, ".rnorm"), FALSE]
    txt_X_df <- foreach(txt_var=glb_txt_vars, .combine=cbind) %dopar% {   
    #for (txt_var in glb_txt_vars) {
        print(sprintf("Binding DXM for %s...", txt_var))
        txt_var_pfx <- toupper(substr(txt_var, 1, 1))        

        txt_full_DTM_mtrx <- as.matrix(glb_full_DTM_lst[[txt_var]])
        rownames(txt_full_DTM_mtrx) <- rownames(glb_allobs_df) # print undreadable otherwise
        #print(txt_full_DTM_mtrx[txt_full_DTM_mtrx[, "ebola"] != 0, "ebola"])
        
        # Create <txt_var>.T.<term> for glb_important_terms
        for (term in glb_important_terms[[txt_var]])
            txt_X_df[, paste0(txt_var_pfx, ".T.", make.names(term))] <- 
                txt_full_DTM_mtrx[, term]
                
        # Create <txt_var>.nwrds.log & .nwrds.unq.log
        txt_X_df[, paste0(txt_var_pfx, ".nwrds.log")] <- 
            log(1 + mycount_pattern_occ("\\w+", glb_txt_lst[[txt_var]]))
        txt_X_df[, paste0(txt_var_pfx, ".nwrds.unq.log")] <- 
            log(1 + rowSums(txt_full_DTM_mtrx != 0))
        txt_X_df[, paste0(txt_var_pfx, ".sum.TfIdf")] <- 
            rowSums(txt_full_DTM_mtrx) 
        txt_X_df[, paste0(txt_var_pfx, ".ratio.sum.TfIdf.nwrds")] <- 
            txt_X_df[, paste0(txt_var_pfx, ".sum.TfIdf")] / 
            (exp(txt_X_df[, paste0(txt_var_pfx, ".nwrds.log")]) - 1)
        txt_X_df[is.nan(txt_X_df[, paste0(txt_var_pfx, ".ratio.sum.TfIdf.nwrds")]),
                 paste0(txt_var_pfx, ".ratio.sum.TfIdf.nwrds")] <- 0

        # Create <txt_var>.nchrs.log
        txt_X_df[, paste0(txt_var_pfx, ".nchrs.log")] <- 
            log(1 + mycount_pattern_occ(".", glb_allobs_df[, txt_var]))
        txt_X_df[, paste0(txt_var_pfx, ".nuppr.log")] <- 
            log(1 + mycount_pattern_occ("[[:upper:]]", glb_allobs_df[, txt_var]))
        txt_X_df[, paste0(txt_var_pfx, ".ndgts.log")] <- 
            log(1 + mycount_pattern_occ("[[:digit:]]", glb_allobs_df[, txt_var]))

        # Create <txt_var>.npnct?.log
        # would this be faster if it's iterated over each row instead of 
        #   each created column ???
        for (punct_ix in 1:length(glb_punct_vctr)) { 
#             smp0 <- " "
#             smp1 <- "! \" # $ % & ' ( ) * + , - . / : ; < = > ? @ [ \ ] ^ _ ` { | } ~"
#             smp2 <- paste(smp1, smp1, sep=" ")
#             print(sprintf("Testing %s pattern:", glb_punct_vctr[punct_ix])) 
#             results <- mycount_pattern_occ(glb_punct_vctr[punct_ix], c(smp0, smp1, smp2))
#             names(results) <- NULL; print(results)
            txt_X_df[, 
                paste0(txt_var_pfx, ".npnct", sprintf("%02d", punct_ix), ".log")] <-
                log(1 + mycount_pattern_occ(glb_punct_vctr[punct_ix], 
                                            glb_allobs_df[, txt_var]))
        }
#         print(head(glb_allobs_df[glb_allobs_df[, "A.npnct23.log"] > 0, 
#                                     c("UniqueID", "Popular", "Abstract", "A.npnct23.log")]))    
        
        # Create <txt_var>.nstopwrds.log & <txt_var>ratio.nstopwrds.nwrds
        stop_words_rex_str <- paste0("\\b(", paste0(c(glb_append_stop_words[[txt_var]], 
                                       stopwords("english")), collapse="|"),
                                     ")\\b")
        txt_X_df[, paste0(txt_var_pfx, ".nstopwrds", ".log")] <-
            log(1 + mycount_pattern_occ(stop_words_rex_str, glb_txt_lst[[txt_var]]))
        txt_X_df[, paste0(txt_var_pfx, ".ratio.nstopwrds.nwrds")] <-
            exp(txt_X_df[, paste0(txt_var_pfx, ".nstopwrds", ".log")] - 
                txt_X_df[, paste0(txt_var_pfx, ".nwrds", ".log")])

        # Create <txt_var>.P.http
        txt_X_df[, paste(txt_var_pfx, ".P.http", sep="")] <- 
            as.integer(0 + mycount_pattern_occ("http", glb_allobs_df[, txt_var]))    
    
        # Create <txt_var>.P.mini & air
        txt_X_df[, paste(txt_var_pfx, ".P.mini", sep="")] <- 
            as.integer(0 + mycount_pattern_occ("mini(?!m)", glb_allobs_df[, txt_var],
                                               perl=TRUE))    
        txt_X_df[, paste(txt_var_pfx, ".P.air", sep="")] <- 
            as.integer(0 + mycount_pattern_occ("(?<![fhp])air", glb_allobs_df[, txt_var],
                                               perl=TRUE))    
        txt_X_df[, paste(txt_var_pfx, ".P.black", sep="")] <- 
            as.integer(0 + mycount_pattern_occ("black", glb_allobs_df[, txt_var],
                                               perl=TRUE))    
        txt_X_df[, paste(txt_var_pfx, ".P.white", sep="")] <- 
            as.integer(0 + mycount_pattern_occ("white", glb_allobs_df[, txt_var],
                                               perl=TRUE))    
        txt_X_df[, paste(txt_var_pfx, ".P.gold", sep="")] <- 
            as.integer(0 + mycount_pattern_occ("gold", glb_allobs_df[, txt_var],
                                               perl=TRUE))    
        txt_X_df[, paste(txt_var_pfx, ".P.spacegray", sep="")] <- 
            as.integer(0 + mycount_pattern_occ("spacegray", glb_allobs_df[, txt_var],
                                               perl=TRUE))    
    
        txt_X_df <- subset(txt_X_df, select=-.rnorm)
        txt_X_df <- txt_X_df[, -grep(glb_id_var, names(txt_X_df), fixed=TRUE), FALSE]
        #glb_allobs_df <- cbind(glb_allobs_df, txt_X_df)
    }
    glb_allobs_df <- cbind(glb_allobs_df, txt_X_df)
    #myplot_box(glb_allobs_df, "A.sum.TfIdf", glb_rsp_var)
    
#     if (sum(is.na(glb_allobs_df$D.P.http)) > 0)
#         stop("Why is this happening ?")

    # Generate summaries
#     print(summary(glb_allobs_df))
#     print(sapply(names(glb_allobs_df), function(col) sum(is.na(glb_allobs_df[, col]))))
#     print(summary(glb_trnobs_df))
#     print(sapply(names(glb_trnobs_df), function(col) sum(is.na(glb_trnobs_df[, col]))))
#     print(summary(glb_newobs_df))
#     print(sapply(names(glb_newobs_df), function(col) sum(is.na(glb_newobs_df[, col]))))

    glb_exclude_vars_as_features <- union(glb_exclude_vars_as_features, 
                                          glb_txt_vars)
    rm(log_X_df, txt_X_df)
}
## Loading required package: gsubfn
## Loading required package: proto
## Loading required package: stringr
## Loading required package: tm
## Loading required package: NLP
## 
## Attaching package: 'NLP'
## 
## The following object is masked from 'package:ggplot2':
## 
##     annotate
##                                 label step_major step_minor    bgn    end
## 2 extract.features_factorize.str.vars          2          0 17.620 18.765
## 3       extract.features_process.text          3          0 18.765     NA
##   elapsed
## 2   1.145
## 3      NA
## [1] "Building glb_txt_lst..."
## [1] "running gsub for 10 (of 178): #\\bCentral African Republic\\b#..."
## [1] "running gsub for 20 (of 178): #\\bAlejandro G\\. I&ntilde;&aacute;rritu#..."
## [1] "running gsub for 30 (of 178): #\\bC\\.A\\.A\\.#..."
## [1] "running gsub for 40 (of 178): #\\bCV\\.#..."
## [1] "running gsub for 50 (of 178): #\\bE\\.P\\.A\\.#..."
## [1] "running gsub for 60 (of 178): #\\bG\\.I\\. Joe#..."
## [1] "running gsub for 70 (of 178): #\\bISIS\\.#..."
## [1] "running gsub for 80 (of 178): #\\bJ\\.K\\. Simmons#..."
## [1] "running gsub for 90 (of 178): #\\bM\\. Henri Pol#..."
## [1] "running gsub for 100 (of 178): #\\bN\\.Y\\.S\\.E\\.#..."
## [1] "running gsub for 110 (of 178): #\\bR\\.B\\.S\\.#..."
## [1] "running gsub for 120 (of 178): #\\bSteven A\\. Cohen#..."
## [1] "running gsub for 130 (of 178): #\\bV\\.A\\.#..."
## [1] "running gsub for 140 (of 178): #\\bWall Street#..."
## [1] "running gsub for 150 (of 178): #\\bSaint( |-)((Laurent|Lucia)\\b)+#..."
## [1] "running gsub for 160 (of 178): #\\bSouth( |\\\\.)(America|American|Africa|African|Carolina|Dakota|Korea|Korean|Sudan)\\b#..."
## [1] "running gsub for 170 (of 178): #(\\w)-a-year#..."
## [1] "Remaining OK in descr.my:"
## Loading required package: sqldf
## Loading required package: RSQLite
## Loading required package: DBI
## Loading required package: tcltk
##   pattern .n
## 1      OK  6
## [[1]]
## [1] 3
## attr(,"match.length")
## [1] 2
## attr(,"useBytes")
## [1] TRUE
## attr(,"capture.start")
##         
## [1,] 0 0
## attr(,"capture.length")
##         
## [1,] 0 0
## attr(,"capture.names")
## [1] "" ""
## 
## [1] "ROKEN: Device has at least one or more problems: \nFor Parts or Repair"
## [[1]]
## [1] 3
## attr(,"match.length")
## [1] 2
## attr(,"useBytes")
## [1] TRUE
## attr(,"capture.start")
##         
## [1,] 0 0
## attr(,"capture.length")
##         
## [1,] 0 0
## attr(,"capture.names")
## [1] "" ""
## 
## [1] "ROKEN DEVICE: Problem with Apple ID"
## [[1]]
## [1] 3
## attr(,"match.length")
## [1] 2
## attr(,"useBytes")
## [1] TRUE
## attr(,"capture.start")
##         
## [1,] 0 0
## attr(,"capture.length")
##         
## [1,] 0 0
## attr(,"capture.names")
## [1] "" ""
## 
## [1] "ROKEN: Device has at least one or more problems: \nFor Parts or Repair"
## [[1]]
## [1] 3
## attr(,"match.length")
## [1] 2
## attr(,"useBytes")
## [1] TRUE
## attr(,"capture.start")
##         
## [1,] 0 0
## attr(,"capture.length")
##         
## [1,] 0 0
## attr(,"capture.names")
## [1] "" ""
## 
## [1] "ROKEN: Device has at least one or more problems: \nFor Parts or Repair"
## [[1]]
## [1] 3
## attr(,"match.length")
## [1] 2
## attr(,"useBytes")
## [1] TRUE
## attr(,"capture.start")
##         
## [1,] 0 0
## attr(,"capture.length")
##         
## [1,] 0 0
## attr(,"capture.names")
## [1] "" ""
## 
## [1] "ROKEN: Device has at least one or more problems: \nFor Parts or Repair"
## [[1]]
## [1] 3
## attr(,"match.length")
## [1] 2
## attr(,"useBytes")
## [1] TRUE
## attr(,"capture.start")
##         
## [1,] 0 0
## attr(,"capture.length")
##         
## [1,] 0 0
## attr(,"capture.names")
## [1] "" ""
## 
## [1] "ROKEN SCREEN"
## [1] pattern .n     
## <0 rows> (or 0-length row.names)
## [1] pattern .n     
## <0 rows> (or 0-length row.names)
## [1] "Remaining Acronyms in descr.my:"
## [1] pattern .n     
## <0 rows> (or 0-length row.names)
##        pattern .n
## 1  CONDITION.   8
## 2        ONLY.  6
## 3         GB.   4
## 4       BOX.    2
## 5     CORNER.   2
## 6         ESN.  2
## 7       GOOD.   2
## 8     ICLOUD.   2
## 9       IPADS.  2
## 10    LOCKED.   2
## 11     LOCKS.   2
## 12      ONLY.   2
## 13 SCRATCHES.   2
## 14    TEARS.    2
## 15       USE.   2
## [1] "Remaining #\\b(Fort|Ft\\.|Hong|Las|Los|New|Puerto|Saint|San|St\\.)( |-)(\\w)+# terms in descr.my: "
##          pattern .n
## 2       New Open  3
## 4  New Condition  2
## 7  New Digitizer  1
## 8     New Opened  1
## 9    New Scratch  1
## 10    New Screen  1
## [1] "    consider cleaning if relevant to problem domain; geography name; .n > 1"
## [1] "Remaining #\\b(N|S|E|W|C)( |\\.)(\\w)+# terms in descr.my: "
##   pattern .n
## 1 C Stock  3
## 2  W blue  1
## [1] "Remaining #\\b(North|South|East|West|Central)( |\\.)(\\w)+# terms in descr.my: "
##                                                    label step_major
## 3                          extract.features_process.text          3
## 4 extract.features_process.text_reporting_compound_terms          3
##   step_minor    bgn    end elapsed
## 3          0 18.765 21.338   2.573
## 4          1 21.339     NA      NA
## [1] "Remaining compound terms in descr.my: "
##                                                    label step_major
## 4 extract.features_process.text_reporting_compound_terms          3
## 5                          extract.features_build.corpus          4
##   step_minor    bgn    end elapsed
## 4          1 21.339 21.343   0.004
## 5          0 21.343     NA      NA
## [1] "Building glb_corpus_lst..."
## [1] "    Top_n stop TfIDf terms for descr.my:"
## Warning in weighting(x): empty document(s): character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) charact
## Warning in cor(TfIdf_mtrx, as.numeric(glb_allobs_df[, glb_txt_cor_var]), :
## the standard deviation is zero
## [1] "Rows: 900; Cols: 9"
##              TfIdf      term freq pos         cor.y    cor.y.abs  TfIdf.0
## condition 207.6197 condition  498 166 -0.0426588315 0.0426588315 82.44452
## new       124.1683       new  156 524 -0.0372353149 0.0372353149 50.77429
## used      121.8672      used  240 856  0.0146439599 0.0146439599 40.84209
## good      120.2664      good  197 343 -0.0002812515 0.0002812515 44.51689
## scratches 112.5796 scratches  254 688 -0.0061691062 0.0061691062 44.23566
## screen    104.9197    screen  210 690  0.0230340341 0.0230340341 36.36712
##            TfIdf.1 TfIdf.NA
## condition 56.11620 69.05897
## new       30.11628 43.27771
## used      39.75401 41.27105
## good      38.21866 37.53088
## scratches 36.53015 31.81375
## screen    37.40353 31.14910
##               TfIdf      term freq pos        cor.y   cor.y.abs   TfIdf.0
## correctly 5.0298080 correctly    5 187 -0.037302516 0.037302516 3.0178848
## magnetic  2.0174744  magnetic    2 471  0.007090072 0.007090072 0.8646319
## half      1.6250832      half    1 354 -0.021525023 0.021525023 1.6250832
## real      1.2639536      real    1 639 -0.021525023 0.021525023 1.2639536
## dont      1.0341439      dont    1 249  0.025004068 0.025004068 0.0000000
## grey      0.7583722      grey    1 348  0.025004068 0.025004068 0.0000000
##             TfIdf.1 TfIdf.NA
## correctly 0.0000000 2.011923
## magnetic  1.1528425 0.000000
## half      0.0000000 0.000000
## real      0.0000000 0.000000
## dont      1.0341439 0.000000
## grey      0.7583722 0.000000
##             TfIdf    term freq pos       cor.y  cor.y.abs   TfIdf.0
## red     0.8125416     red    1 649          NA         NA 0.0000000
## version 0.8125416 version    1 863 -0.02152502 0.02152502 0.8125416
## adaptor 0.7583722 adaptor    1  37  0.02500407 0.02500407 0.0000000
## divider 0.7583722 divider    1 244  0.02500407 0.02500407 0.0000000
## grey    0.7583722    grey    1 348  0.02500407 0.02500407 0.0000000
## hdmi    0.7583722    hdmi    1 364  0.02500407 0.02500407 0.0000000
##           TfIdf.1  TfIdf.NA
## red     0.0000000 0.8125416
## version 0.0000000 0.0000000
## adaptor 0.7583722 0.0000000
## divider 0.7583722 0.0000000
## grey    0.7583722 0.0000000
## hdmi    0.7583722 0.0000000
##             TfIdf    term freq pos       cor.y  cor.y.abs   TfIdf.0
## red     0.8125416     red    1 649          NA         NA 0.0000000
## version 0.8125416 version    1 863 -0.02152502 0.02152502 0.8125416
## adaptor 0.7583722 adaptor    1  37  0.02500407 0.02500407 0.0000000
## divider 0.7583722 divider    1 244  0.02500407 0.02500407 0.0000000
## grey    0.7583722    grey    1 348  0.02500407 0.02500407 0.0000000
## hdmi    0.7583722    hdmi    1 364  0.02500407 0.02500407 0.0000000
##           TfIdf.1  TfIdf.NA
## red     0.0000000 0.8125416
## version 0.0000000 0.0000000
## adaptor 0.7583722 0.0000000
## divider 0.7583722 0.0000000
## grey    0.7583722 0.0000000
## hdmi    0.7583722 0.0000000
## Warning in weighting(x): empty document(s): character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) charact
## [1] "    Top_n stem TfIDf terms for descr.my:"
## Warning in weighting(x): empty document(s): character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) charact
## Warning in cor(TfIdf_mtrx, as.numeric(glb_allobs_df[, glb_txt_cor_var]), :
## the standard deviation is zero
## [1] "Rows: 748; Cols: 9"
##            TfIdf    term freq pos         cor.y    cor.y.abs  TfIdf.0
## condit  207.7156  condit  499 138 -0.0418798096 0.0418798096 82.38883
## use     144.7700     use  291 710  0.0103720246 0.0103720246 51.46753
## scratch 126.4831 scratch  286 566 -0.0088060862 0.0088060862 49.35848
## new     124.1683     new  156 430 -0.0372353149 0.0372353149 50.77429
## good    120.3335    good  197 282 -0.0004368629 0.0004368629 44.58392
## screen  105.7897  screen  213 567  0.0232373651 0.0232373651 36.89203
##          TfIdf.1 TfIdf.NA
## condit  56.35056 68.97623
## use     47.66515 45.63736
## scratch 40.20165 36.92302
## new     30.11628 43.27771
## good    38.21866 37.53088
## screen  37.92265 30.97500
##              TfIdf     term freq pos        cor.y   cor.y.abs    TfIdf.0
## see      47.840365      see   53 574  0.004143357 0.004143357 17.6312186
## small    31.644189    small   46 610 -0.001073854 0.001073854 11.1682392
## white     7.716409    white   10 732  0.018438321 0.018438321  2.6329255
## password  2.240183 password    2 469 -0.021525023 0.021525023  0.9432348
## lost      1.625083     lost    1 383           NA          NA  0.0000000
## discolor  1.421948 discolor    1 191 -0.021525023 0.021525023  1.4219478
##            TfIdf.1  TfIdf.NA
## see      16.501545 13.707601
## small     9.437755 11.038194
## white     3.932962  1.150522
## password  0.000000  1.296948
## lost      0.000000  1.625083
## discolor  0.000000  0.000000
##             TfIdf    term freq pos       cor.y  cor.y.abs   TfIdf.0
## red     0.8125416     red    1 533          NA         NA 0.0000000
## version 0.8125416 version    1 717 -0.02152502 0.02152502 0.8125416
## adaptor 0.7583722 adaptor    1  32  0.02500407 0.02500407 0.0000000
## divid   0.7583722   divid    1 195  0.02500407 0.02500407 0.0000000
## grey    0.7583722    grey    1 287  0.02500407 0.02500407 0.0000000
## hdmi    0.7583722    hdmi    1 298  0.02500407 0.02500407 0.0000000
##           TfIdf.1  TfIdf.NA
## red     0.0000000 0.8125416
## version 0.0000000 0.0000000
## adaptor 0.7583722 0.0000000
## divid   0.7583722 0.0000000
## grey    0.7583722 0.0000000
## hdmi    0.7583722 0.0000000
##             TfIdf    term freq pos       cor.y  cor.y.abs   TfIdf.0
## red     0.8125416     red    1 533          NA         NA 0.0000000
## version 0.8125416 version    1 717 -0.02152502 0.02152502 0.8125416
## adaptor 0.7583722 adaptor    1  32  0.02500407 0.02500407 0.0000000
## divid   0.7583722   divid    1 195  0.02500407 0.02500407 0.0000000
## grey    0.7583722    grey    1 287  0.02500407 0.02500407 0.0000000
## hdmi    0.7583722    hdmi    1 298  0.02500407 0.02500407 0.0000000
##           TfIdf.1  TfIdf.NA
## red     0.0000000 0.8125416
## version 0.0000000 0.0000000
## adaptor 0.7583722 0.0000000
## divid   0.7583722 0.0000000
## grey    0.7583722 0.0000000
## hdmi    0.7583722 0.0000000
## Warning in weighting(x): empty document(s): character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) charact
##                                  [,1]
## terms.n.post.stop         -0.08493281
## terms.n.post.stop.log     -0.10444457
## TfIdf.sum.post.stop       -0.12226730
## terms.n.post.stem         -0.08418042
## terms.n.post.stem.log     -0.10414973
## TfIdf.sum.post.stem       -0.12009095
## terms.n.stem.stop.Ratio    0.04385297
## TfIdf.sum.stem.stop.Ratio  0.09811435
##                           label step_major step_minor    bgn    end
## 5 extract.features_build.corpus          4          0 21.343 32.625
## 6  extract.features_extract.DTM          5          0 32.625     NA
##   elapsed
## 5  11.282
## 6      NA
## [1] "Extracting TfIDf terms for descr.my..."
## Warning in weighting(x): empty document(s): character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) charact
##                          label step_major step_minor    bgn    end elapsed
## 6 extract.features_extract.DTM          5          0 32.625 33.859   1.235
## 7  extract.features_report.DTM          6          0 33.860     NA      NA
## Loading required package: reshape2
## [1] "Reporting TfIDf terms for descr.my..."
## [1] "   Full TermMatrix:"
## <<DocumentTermMatrix (documents: 2657, terms: 748)>>
## Non-/sparse entries: 8448/1978988
## Sparsity           : 100%
## Maximal term length: 15
## Weighting          : term frequency - inverse document frequency (normalized) (tf-idf)
## Warning in cor(TfIdf_mtrx, as.numeric(glb_allobs_df[, glb_txt_cor_var]), :
## the standard deviation is zero
## [1] "   Sparse TermMatrix:"
## <<DocumentTermMatrix (documents: 2657, terms: 8)>>
## Non-/sparse entries: 2072/19184
## Sparsity           : 90%
## Maximal term length: 7
## Weighting          : term frequency - inverse document frequency (normalized) (tf-idf)
## Warning in myplot_scatter(plt_TfIdf_df, "freq.full", "TfIdf.full",
## colorcol_name = "in.sprs"): converting in.sprs to class:factor

## Warning: Removed 6 rows containing missing values (geom_path).
## Warning: Removed 6 rows containing missing values (geom_path).
## Warning: Removed 6 rows containing missing values (geom_path).

## Warning in rm(full_TfIdf_mtrx, full_TfIdf_df, melt_TfIdf_df,
## terms_TfIdf_df): object 'full_TfIdf_mtrx' not found
##                         label step_major step_minor    bgn    end elapsed
## 7 extract.features_report.DTM          6          0 33.860 36.182   2.322
## 8   extract.features_bind.DTM          7          0 36.183     NA      NA
## Loading required package: tidyr
## [1] "Binding DTM for descr.my..."
## Warning in cor(TfIdf_mtrx, as.numeric(glb_allobs_df[, glb_txt_cor_var]), :
## the standard deviation is zero

## Warning: Removed 83 rows containing missing values (geom_point).
## Warning: Removed 83 rows containing missing values (geom_point).
## Warning: Removed 83 rows containing missing values (geom_point).
## Warning: Removed 83 rows containing missing values (geom_point).
## Warning: Removed 83 rows containing missing values (geom_point).
## Warning: Removed 83 rows containing missing values (geom_point).
## Warning: Removed 83 rows containing missing values (geom_point).
## Warning: Removed 83 rows containing missing values (geom_point).
## Warning: Removed 660 rows containing missing values (geom_text).
## Warning: Removed 660 rows containing missing values (geom_text).
## Warning: Removed 660 rows containing missing values (geom_text).
## Warning: Removed 660 rows containing missing values (geom_text).
##                       label step_major step_minor    bgn    end elapsed
## 8 extract.features_bind.DTM          7          0 36.183 43.153    6.97
## 9 extract.features_bind.DXM          8          0 43.153     NA      NA
## [1] "Binding DXM for descr.my..."
## Warning in rm(log_X_df, txt_X_df): object 'log_X_df' not found

#stop(here"); sav_allobs_df <- glb_allobs_df; glb_allobs_df <- sav_allobs_df

# Use model info provided in description
mydsp_obs(list(description.contains="a[[:digit:]]"), cols=glb_dsp_cols, all=TRUE)
##      UniqueID startprice prdline.my sold .grpid   color condition cellular
## 618     10618        100  iPad mini    1   <NA>   Black      Used        0
## 940     10940        350     iPad 3    0   <NA>   Black      Used        1
## 2472    12474        190    Unknown   NA   <NA> Unknown      Used  Unknown
##      carrier storage
## 618     None      16
## 940  Verizon      16
## 2472 Unknown Unknown
##                                                                                                    descr.my
## 618  Nice Apple iPad Mini 16GB Wi- Fi 7.9&#034; spacegray MF432LL/ A A1432 Locked It does work just cannot 
## 940     LIKE NEW (MODEL A1430) + BLUETOOTH KEYBOARD (LATEST MODEL A1314), LEATHER CREAM SMART COVER, BLACK 
## 2472     here we have spacegray apple ipad mini a1432 no charger works great has small nicks nothing major
glb_allobs_df[glb_allobs_df$UniqueID == 12474, "prdline.my"] <- "iPad mini"
glb_allobs_df[glb_allobs_df$UniqueID == 12474, "color"] <- "Space Gray"
glb_allobs_df[glb_allobs_df$UniqueID == 12474, "cellular"] <- "0"
glb_allobs_df[glb_allobs_df$UniqueID == 12474, "carrier"] <- "None"

mydsp_obs(list(description.contains="m(.{4})ll"), cols=glb_dsp_cols, all=TRUE)
##      UniqueID startprice       prdline.my sold .grpid   color
## 617     10617       0.99           iPad 2    1   <NA>   White
## 618     10618     100.00        iPad mini    1   <NA>   Black
## 992     10992     110.00           iPad 2    0   <NA>   White
## 1105    11105     303.67 iPad mini Retina    0   <NA>    Gold
## 1359    11360     200.00           iPad 3    0   <NA> Unknown
## 1360    11361       0.99          Unknown    1   <NA> Unknown
## 1365    11366     125.00           iPad 1    1   <NA> Unknown
## 2637    12639      49.99           iPad 2   NA   <NA>   Black
##                     condition cellular carrier storage
## 617                      Used        0    None      64
## 618                      Used        0    None      16
## 992                      Used        0    None      16
## 1105                     Used        0    None      16
## 1359                     Used  Unknown Unknown Unknown
## 1360                     Used  Unknown Unknown Unknown
## 1365                     Used  Unknown Unknown Unknown
## 2637 For parts or not working        0    None      64
##                                                                                                     descr.my
## 617         This a used Apple iPad 2 64GB, Wi- Fi, 9.7in - White (MC991LL/ A) shows signs of wear, has been 
## 618   Nice Apple iPad Mini 16GB Wi- Fi 7.9&#034; spacegray MF432LL/ A A1432 Locked It does work just cannot 
## 992  Up for auction is this APPLE iPad 1st Gen Model MB292LL 16 GB of Memory Storage 9.7&#034; touch screen 
## 1105 Like New Condition Apple iPad Mini 3 MGYE2LL/ A 16GB Wi- Fi Gold Version Tablet/ eReader. Includes USB 
## 1359                  iPad 3 Black 64Gb storage Model Mc707ll/ a iPad is in very nice shape, glass and case 
## 1360   APPLE iPAD AIR 32GB WHITE MD789LL/ B WHITE. This item is Previously Lightly Used, in Good Condition. 
## 1365   Item still in complete working order, minor scratches, normal wear and tear but no damage. screen is 
## 2637  IPAD 2 64GB BLACK MODEL MC916LL/ A WIFI ONLY MODEL.  PICTURE OF IPAD IS ACTUAL UNIT YOU WILL RECEIVE.
glb_allobs_df[glb_allobs_df$UniqueID == 11360, "color"] <- "Black"
glb_allobs_df[glb_allobs_df$UniqueID == 11360, "storage"] <- "64"
glb_allobs_df[glb_allobs_df$UniqueID == 11360, "cellular"] <- "0"
glb_allobs_df[glb_allobs_df$UniqueID == 11360, "carrier"] <- "None"

glb_allobs_df[glb_allobs_df$UniqueID == 11361, "prdline.my"] <- "iPad Air"
glb_allobs_df[glb_allobs_df$UniqueID == 11361, "storage"] <- "32"
glb_allobs_df[glb_allobs_df$UniqueID == 11361, "color"] <- "White"
glb_allobs_df[glb_allobs_df$UniqueID == 11361, "cellular"] <- "0"
glb_allobs_df[glb_allobs_df$UniqueID == 11361, "carrier"] <- "None"

# mydsp_obs(list(description.contains="mini(?!m)"), perl=TRUE, cols="D.P.mini", all=TRUE)
# mydsp_obs(list(D.P.mini=1), cols="D.P.mini", all=TRUE)
# mydsp_obs(list(D.P.mini=1, productline="Unknown"), cols="D.P.mini", all=TRUE)

# mydsp_obs(list(description.contains="(?<![fhp])air"), perl=TRUE, all=TRUE)
# mydsp_obs(list(description.contains="air"), perl=FALSE, cols="D.P.air", all=TRUE)
# mydsp_obs(list(D.P.air=1, productline="Unknown"), cols="D.P.air", all=TRUE)

print(mycreate_sqlxtab_df(glb_allobs_df, c("prdline.my", "productline", "D.P.mini",
                                           glb_rsp_var)))
##            prdline.my      productline D.P.mini startprice .n
## 1              iPad 2           iPad 2        0       0.99 38
## 2           iPad mini        iPad mini        0       0.99 30
## 3              iPad 1           iPad 1        0       0.99 26
## 4             Unknown          Unknown        0       0.99 25
## 5              iPad 1           iPad 1        0      50.00 22
## 6           iPad mini        iPad mini        0     150.00 20
## 7            iPad Air         iPad Air        0       0.99 17
## 8              iPad 2           iPad 2        0     150.00 16
## 9              iPad 4           iPad 4        0       0.99 15
## 10          iPad mini        iPad mini        0     100.00 14
## 11             iPad 2           iPad 2        0     100.00 13
## 12         iPad Air 2       iPad Air 2        0       0.99 13
## 13        iPad mini 2      iPad mini 2        0       0.99 13
## 14             iPad 1           iPad 1        0      80.00 12
## 15             iPad 3           iPad 3        0       0.99 12
## 16             iPad 3           iPad 3        0     200.00 12
## 17             iPad 1           iPad 1        0      90.00 11
## 18             iPad 2           iPad 2        0     175.00 11
## 19            Unknown          Unknown        0     150.00 10
## 20             iPad 1           iPad 1        0      75.00 10
## 21             iPad 1           iPad 1        0     100.00 10
## 22             iPad 2           iPad 2        0       0.01 10
## 23             iPad 3           iPad 3        0     250.00 10
## 24          iPad mini        iPad mini        0      50.00 10
## 25          iPad mini        iPad mini        0      99.99 10
## 26            Unknown          Unknown        0     100.00  9
## 27             iPad 2           iPad 2        0      99.99  9
## 28             iPad 2           iPad 2        0     149.99  9
## 29             iPad 2           iPad 2        0     199.99  9
## 30           iPad Air         iPad Air        0     300.00  9
## 31          iPad mini        iPad mini        0     199.99  9
## 32            Unknown          Unknown        0     300.00  8
## 33             iPad 1           iPad 1        0      95.00  8
## 34             iPad 2           iPad 2        0      99.00  8
## 35             iPad 2           iPad 2        0     125.00  8
## 36             iPad 2           iPad 2        0     200.00  8
## 37             iPad 4           iPad 4        0     249.99  8
## 38         iPad Air 2       iPad Air 2        0     550.00  8
## 39          iPad mini        iPad mini        0     200.00  8
## 40        iPad mini 2      iPad mini 2        0     350.00  8
## 41            Unknown          Unknown        0      50.00  7
## 42             iPad 1           iPad 1        0      70.00  7
## 43             iPad 2           iPad 2        0       9.99  7
## 44             iPad 2           iPad 2        0      75.00  7
## 45             iPad 2           iPad 2        0     180.00  7
## 46             iPad 4           iPad 4        0     199.99  7
## 47          iPad mini        iPad mini        0      99.00  7
## 48        iPad mini 3      iPad mini 3        0       0.99  7
## 49             iPad 1           iPad 1        0       1.00  6
## 50             iPad 2           iPad 2        0      50.00  6
## 51             iPad 2           iPad 2        0     160.00  6
## 52             iPad 4           iPad 4        0     100.00  6
## 53             iPad 4           iPad 4        0     150.00  6
## 54             iPad 4           iPad 4        0     279.99  6
## 55           iPad Air         iPad Air        0       1.00  6
## 56           iPad Air         iPad Air        0     200.00  6
## 57           iPad Air         iPad Air        0     400.00  6
## 58         iPad Air 2       iPad Air 2        0     450.00  6
## 59          iPad mini        iPad mini        0      75.00  6
## 60          iPad mini        iPad mini        0      89.99  6
## 61          iPad mini        iPad mini        0     159.99  6
## 62          iPad mini        iPad mini        0     175.00  6
## 63             iPad 1           iPad 1        0      29.99  5
## 64             iPad 1           iPad 1        0      55.00  5
## 65             iPad 1           iPad 1        0      79.99  5
## 66             iPad 1           iPad 1        0      99.00  5
## 67             iPad 2           iPad 2        0      80.00  5
## 68             iPad 2           iPad 2        0     165.00  5
## 69             iPad 2           iPad 2        0     179.00  5
## 70             iPad 3           iPad 3        0      99.00  5
## 71             iPad 3           iPad 3        0     150.00  5
## 72             iPad 3           iPad 3        0     220.00  5
## 73             iPad 3           iPad 3        0     225.00  5
## 74             iPad 3           iPad 3        0     300.00  5
## 75             iPad 4           iPad 4        0     250.00  5
## 76             iPad 4           iPad 4        0     400.00  5
## 77           iPad Air         iPad Air        0     100.00  5
## 78           iPad Air         iPad Air        0     250.00  5
## 79           iPad Air         iPad Air        0     350.00  5
## 80           iPad Air         iPad Air        0     389.99  5
## 81         iPad Air 2       iPad Air 2        0     499.99  5
## 82          iPad mini        iPad mini        0       1.00  5
## 83          iPad mini        iPad mini        0     250.00  5
## 84          iPad mini        iPad mini        0     350.00  5
## 85        iPad mini 2      iPad mini 2        0     200.00  5
## 86        iPad mini 2      iPad mini 2        0     225.00  5
## 87            Unknown          Unknown        0      25.00  4
## 88            Unknown          Unknown        0     149.99  4
## 89            Unknown          Unknown        0     250.00  4
## 90             iPad 1           iPad 1        0      40.00  4
## 91             iPad 1           iPad 1        0      49.99  4
## 92             iPad 1           iPad 1        0      79.00  4
## 93             iPad 1           iPad 1        0     105.00  4
## 94             iPad 1           iPad 1        0     110.00  4
## 95             iPad 2           iPad 2        0       1.00  4
## 96             iPad 2           iPad 2        0      40.00  4
## 97             iPad 2           iPad 2        0      49.99  4
## 98             iPad 2           iPad 2        0     130.00  4
## 99             iPad 2           iPad 2        0     140.00  4
## 100            iPad 2           iPad 2        0     155.00  4
## 101            iPad 2           iPad 2        0     164.99  4
## 102            iPad 2           iPad 2        0     174.99  4
## 103            iPad 2           iPad 2        0     179.99  4
## 104            iPad 2           iPad 2        0     189.99  4
## 105            iPad 2           iPad 2        0     250.00  4
## 106            iPad 3           iPad 3        0       9.99  4
## 107            iPad 3           iPad 3        0     100.00  4
## 108            iPad 3           iPad 3        0     149.99  4
## 109            iPad 3           iPad 3        0     175.00  4
## 110            iPad 3           iPad 3        0     199.99  4
## 111            iPad 3           iPad 3        0     219.99  4
## 112            iPad 3           iPad 3        0     249.99  4
## 113            iPad 3           iPad 3        0     275.00  4
## 114            iPad 4           iPad 4        0       0.01  4
## 115            iPad 4           iPad 4        0      99.99  4
## 116            iPad 4           iPad 4        0     200.00  4
## 117            iPad 4           iPad 4        0     299.00  4
## 118          iPad Air         iPad Air        0     199.99  4
## 119          iPad Air         iPad Air        0     229.00  4
## 120          iPad Air         iPad Air        0     279.99  4
## 121          iPad Air         iPad Air        0     325.00  4
## 122          iPad Air         iPad Air        0     329.99  4
## 123          iPad Air         iPad Air        0     500.00  4
## 124        iPad Air 2       iPad Air 2        0     250.00  4
## 125        iPad Air 2       iPad Air 2        0     350.00  4
## 126        iPad Air 2       iPad Air 2        0     399.00  4
## 127        iPad Air 2       iPad Air 2        0     399.99  4
## 128        iPad Air 2       iPad Air 2        0     400.00  4
## 129        iPad Air 2       iPad Air 2        0     499.00  4
## 130        iPad Air 2       iPad Air 2        0     500.00  4
## 131        iPad Air 2       iPad Air 2        0     549.99  4
## 132         iPad mini        iPad mini        0     119.99  4
## 133         iPad mini        iPad mini        0     130.00  4
## 134         iPad mini        iPad mini        0     199.00  4
## 135         iPad mini        iPad mini        0     275.00  4
## 136         iPad mini        iPad mini        0     300.00  4
## 137         iPad mini        iPad mini        1       0.99  4
## 138       iPad mini 2      iPad mini 2        0     175.00  4
## 139       iPad mini 2      iPad mini 2        0     250.00  4
## 140       iPad mini 3      iPad mini 3        0     325.00  4
## 141       iPad mini 3      iPad mini 3        0     499.99  4
## 142       iPad mini 3      iPad mini 3        0     599.99  4
## 143           Unknown          Unknown        0      15.00  3
## 144           Unknown          Unknown        0      40.00  3
## 145           Unknown          Unknown        0      75.00  3
## 146           Unknown          Unknown        0      99.00  3
## 147           Unknown          Unknown        0     120.00  3
## 148           Unknown          Unknown        0     199.00  3
## 149           Unknown          Unknown        0     199.99  3
## 150           Unknown          Unknown        0     200.00  3
## 151           Unknown          Unknown        0     249.00  3
## 152           Unknown          Unknown        0     249.99  3
## 153           Unknown          Unknown        0     299.99  3
## 154           Unknown          Unknown        0     319.00  3
## 155           Unknown          Unknown        0     350.00  3
## 156            iPad 1           iPad 1        0       0.01  3
## 157            iPad 1           iPad 1        0      19.99  3
## 158            iPad 1           iPad 1        0      20.00  3
## 159            iPad 1           iPad 1        0      25.00  3
## 160            iPad 1           iPad 1        0      30.00  3
## 161            iPad 1           iPad 1        0      36.95  3
## 162            iPad 1           iPad 1        0      65.00  3
## 163            iPad 1           iPad 1        0      84.99  3
## 164            iPad 1           iPad 1        0      85.00  3
## 165            iPad 1           iPad 1        0      89.00  3
## 166            iPad 1           iPad 1        0      99.99  3
## 167            iPad 1           iPad 1        0     119.99  3
## 168            iPad 1           iPad 1        0     150.00  3
## 169            iPad 1           iPad 1        0     180.00  3
## 170            iPad 2           iPad 2        0      30.00  3
## 171            iPad 2           iPad 2        0      70.00  3
## 172            iPad 2           iPad 2        0      85.00  3
## 173            iPad 2           iPad 2        0      89.99  3
## 174            iPad 2           iPad 2        0      90.00  3
## 175            iPad 2           iPad 2        0     120.00  3
## 176            iPad 2           iPad 2        0     129.95  3
## 177            iPad 2           iPad 2        0     129.99  3
## 178            iPad 2           iPad 2        0     139.00  3
## 179            iPad 2           iPad 2        0     149.00  3
## 180            iPad 2           iPad 2        0     149.95  3
## 181            iPad 2           iPad 2        0     154.00  3
## 182            iPad 2           iPad 2        0     159.99  3
## 183            iPad 2           iPad 2        0     169.00  3
## 184            iPad 2           iPad 2        0     249.97  3
## 185            iPad 2           iPad 2        0     275.00  3
## 186            iPad 2           iPad 2        0     300.00  3
## 187            iPad 3           iPad 3        0       1.00  3
## 188            iPad 3           iPad 3        0      10.00  3
## 189            iPad 3           iPad 3        0      99.99  3
## 190            iPad 3           iPad 3        0     128.00  3
## 191            iPad 3           iPad 3        0     185.00  3
## 192            iPad 3           iPad 3        0     187.50  3
## 193            iPad 3           iPad 3        0     199.00  3
## 194            iPad 4           iPad 4        0      50.00  3
## 195            iPad 4           iPad 4        0     225.00  3
## 196            iPad 4           iPad 4        0     259.99  3
## 197            iPad 4           iPad 4        0     275.00  3
## 198            iPad 4           iPad 4        0     280.00  3
## 199            iPad 4           iPad 4        0     300.00  3
## 200            iPad 4           iPad 4        0     320.00  3
## 201          iPad Air         iPad Air        0      90.00  3
## 202          iPad Air         iPad Air        0     290.00  3
## 203          iPad Air         iPad Air        0     299.99  3
## 204          iPad Air         iPad Air        0     320.00  3
## 205          iPad Air         iPad Air        0     349.00  3
## 206          iPad Air         iPad Air        0     379.00  3
## 207          iPad Air         iPad Air        0     415.00  3
## 208          iPad Air         iPad Air        0     449.99  3
## 209        iPad Air 2       iPad Air 2        0       1.00  3
## 210        iPad Air 2       iPad Air 2        0      50.00  3
## 211        iPad Air 2       iPad Air 2        0     199.99  3
## 212        iPad Air 2       iPad Air 2        0     425.00  3
## 213        iPad Air 2       iPad Air 2        0     439.99  3
## 214        iPad Air 2       iPad Air 2        0     480.00  3
## 215        iPad Air 2       iPad Air 2        0     525.00  3
## 216        iPad Air 2       iPad Air 2        0     560.00  3
## 217         iPad mini        iPad mini        0       0.01  3
## 218         iPad mini        iPad mini        0      20.00  3
## 219         iPad mini        iPad mini        0      25.00  3
## 220         iPad mini        iPad mini        0      45.00  3
## 221         iPad mini        iPad mini        0      60.00  3
## 222         iPad mini        iPad mini        0     125.00  3
## 223         iPad mini        iPad mini        0     149.00  3
## 224         iPad mini        iPad mini        0     160.00  3
## 225         iPad mini        iPad mini        0     179.99  3
## 226         iPad mini        iPad mini        0     189.99  3
## 227         iPad mini        iPad mini        0     210.00  3
## 228         iPad mini        iPad mini        0     249.99  3
## 229         iPad mini        iPad mini        0     259.99  3
## 230         iPad mini        iPad mini        0     290.00  3
## 231         iPad mini        iPad mini        0     400.00  3
## 232       iPad mini 2      iPad mini 2        0     100.00  3
## 233       iPad mini 2      iPad mini 2        0     120.00  3
## 234       iPad mini 2      iPad mini 2        0     180.00  3
## 235       iPad mini 2      iPad mini 2        0     285.00  3
## 236       iPad mini 2      iPad mini 2        0     300.00  3
## 237       iPad mini 2      iPad mini 2        0     375.00  3
## 238       iPad mini 3      iPad mini 3        0      99.00  3
## 239       iPad mini 3      iPad mini 3        0     300.00  3
## 240       iPad mini 3      iPad mini 3        0     329.99  3
## 241       iPad mini 3      iPad mini 3        0     350.00  3
## 242       iPad mini 3      iPad mini 3        0     399.99  3
## 243       iPad mini 3      iPad mini 3        0     400.00  3
## 244       iPad mini 3      iPad mini 3        0     449.99  3
## 245       iPad mini 3      iPad mini 3        0     729.99  3
## 246           Unknown          Unknown        0       5.00  2
## 247           Unknown          Unknown        0       9.99  2
## 248           Unknown          Unknown        0      19.99  2
## 249           Unknown          Unknown        0      20.00  2
## 250           Unknown          Unknown        0      39.99  2
## 251           Unknown          Unknown        0      70.00  2
## 252           Unknown          Unknown        0      79.95  2
## 253           Unknown          Unknown        0      80.00  2
## 254           Unknown          Unknown        0      99.99  2
## 255           Unknown          Unknown        0     108.00  2
## 256           Unknown          Unknown        0     159.99  2
## 257           Unknown          Unknown        0     165.00  2
## 258           Unknown          Unknown        0     169.99  2
## 259           Unknown          Unknown        0     175.00  2
## 260           Unknown          Unknown        0     185.00  2
## 261           Unknown          Unknown        0     280.00  2
## 262           Unknown          Unknown        0     319.99  2
## 263           Unknown          Unknown        0     375.00  2
## 264           Unknown          Unknown        0     399.00  2
## 265           Unknown          Unknown        0     450.00  2
## 266           Unknown          Unknown        0     500.00  2
## 267           Unknown          Unknown        0     550.00  2
## 268           Unknown          Unknown        0     599.99  2
## 269           Unknown          Unknown        0     700.00  2
## 270           Unknown          Unknown        1     149.99  2
## 271            iPad 1           iPad 1        0       9.50  2
## 272            iPad 1           iPad 1        0       9.99  2
## 273            iPad 1           iPad 1        0      10.00  2
## 274            iPad 1           iPad 1        0      14.99  2
## 275            iPad 1           iPad 1        0      15.00  2
## 276            iPad 1           iPad 1        0      45.00  2
## 277            iPad 1           iPad 1        0      58.00  2
## 278            iPad 1           iPad 1        0      60.00  2
## 279            iPad 1           iPad 1        0      62.00  2
## 280            iPad 1           iPad 1        0      69.00  2
## 281            iPad 1           iPad 1        0      69.99  2
## 282            iPad 1           iPad 1        0      89.95  2
## 283            iPad 1           iPad 1        0      92.14  2
## 284            iPad 1           iPad 1        0     101.00  2
## 285            iPad 1           iPad 1        0     104.99  2
## 286            iPad 1           iPad 1        0     115.00  2
## 287            iPad 1           iPad 1        0     124.95  2
## 288            iPad 1           iPad 1        0     125.00  2
## 289            iPad 1           iPad 1        0     129.99  2
## 290            iPad 1           iPad 1        0     165.00  2
## 291            iPad 1           iPad 1        0     175.00  2
## 292            iPad 1           iPad 1        0     250.00  2
## 293            iPad 1           iPad 1        0     279.95  2
## 294            iPad 2           iPad 2        0       0.10  2
## 295            iPad 2           iPad 2        0      15.00  2
## 296            iPad 2           iPad 2        0      19.95  2
## 297            iPad 2           iPad 2        0      59.99  2
## 298            iPad 2           iPad 2        0      65.00  2
## 299            iPad 2           iPad 2        0      69.99  2
## 300            iPad 2           iPad 2        0      74.99  2
## 301            iPad 2           iPad 2        0      89.00  2
## 302            iPad 2           iPad 2        0      95.00  2
## 303            iPad 2           iPad 2        0     119.99  2
## 304            iPad 2           iPad 2        0     128.00  2
## 305            iPad 2           iPad 2        0     135.00  2
## 306            iPad 2           iPad 2        0     144.99  2
## 307            iPad 2           iPad 2        0     145.00  2
## 308            iPad 2           iPad 2        0     149.97  2
## 309            iPad 2           iPad 2        0     150.99  2
## 310            iPad 2           iPad 2        0     162.00  2
## 311            iPad 2           iPad 2        0     169.99  2
## 312            iPad 2           iPad 2        0     170.00  2
## 313            iPad 2           iPad 2        0     172.00  2
## 314            iPad 2           iPad 2        0     179.95  2
## 315            iPad 2           iPad 2        0     204.00  2
## 316            iPad 2           iPad 2        0     220.00  2
## 317            iPad 2           iPad 2        0     350.00  2
## 318            iPad 3           iPad 3        0       0.01  2
## 319            iPad 3           iPad 3        0      25.00  2
## 320            iPad 3           iPad 3        0      49.99  2
## 321            iPad 3           iPad 3        0      89.99  2
## 322            iPad 3           iPad 3        0      99.95  2
## 323            iPad 3           iPad 3        0     125.00  2
## 324            iPad 3           iPad 3        0     140.00  2
## 325            iPad 3           iPad 3        0     179.99  2
## 326            iPad 3           iPad 3        0     180.00  2
## 327            iPad 3           iPad 3        0     209.99  2
## 328            iPad 3           iPad 3        0     215.00  2
## 329            iPad 3           iPad 3        0     229.99  2
## 330            iPad 3           iPad 3        0     239.88  2
## 331            iPad 3           iPad 3        0     239.99  2
## 332            iPad 3           iPad 3        0     299.00  2
## 333            iPad 3           iPad 3        0     314.99  2
## 334            iPad 3           iPad 3        0     450.00  2
## 335            iPad 4           iPad 4        0      80.00  2
## 336            iPad 4           iPad 4        0      99.98  2
## 337            iPad 4           iPad 4        0     107.00  2
## 338            iPad 4           iPad 4        0     125.00  2
## 339            iPad 4           iPad 4        0     195.00  2
## 340            iPad 4           iPad 4        0     199.00  2
## 341            iPad 4           iPad 4        0     209.00  2
## 342            iPad 4           iPad 4        0     240.00  2
## 343            iPad 4           iPad 4        0     255.00  2
## 344            iPad 4           iPad 4        0     265.00  2
## 345            iPad 4           iPad 4        0     269.99  2
## 346            iPad 4           iPad 4        0     285.00  2
## 347            iPad 4           iPad 4        0     295.00  2
## 348            iPad 4           iPad 4        0     299.99  2
## 349            iPad 4           iPad 4        0     305.00  2
## 350            iPad 4           iPad 4        0     309.99  2
## 351            iPad 4           iPad 4        0     310.00  2
## 352            iPad 4           iPad 4        0     315.00  2
## 353            iPad 4           iPad 4        0     324.99  2
## 354            iPad 4           iPad 4        0     325.00  2
## 355            iPad 4           iPad 4        0     344.00  2
## 356            iPad 4           iPad 4        0     350.00  2
## 357            iPad 4           iPad 4        0     367.97  2
## 358            iPad 4           iPad 4        0     375.00  2
## 359            iPad 4           iPad 4        0     500.00  2
## 360            iPad 4           iPad 4        0     588.18  2
## 361          iPad Air         iPad Air        0      49.99  2
## 362          iPad Air         iPad Air        0      75.00  2
## 363          iPad Air         iPad Air        0      89.99  2
## 364          iPad Air         iPad Air        0      99.99  2
## 365          iPad Air         iPad Air        0     149.99  2
## 366          iPad Air         iPad Air        0     199.00  2
## 367          iPad Air         iPad Air        0     209.00  2
## 368          iPad Air         iPad Air        0     245.00  2
## 369          iPad Air         iPad Air        0     249.98  2
## 370          iPad Air         iPad Air        0     265.00  2
## 371          iPad Air         iPad Air        0     279.00  2
## 372          iPad Air         iPad Air        0     280.00  2
## 373          iPad Air         iPad Air        0     299.00  2
## 374          iPad Air         iPad Air        0     319.00  2
## 375          iPad Air         iPad Air        0     319.95  2
## 376          iPad Air         iPad Air        0     319.99  2
## 377          iPad Air         iPad Air        0     320.99  2
## 378          iPad Air         iPad Air        0     339.00  2
## 379          iPad Air         iPad Air        0     349.99  2
## 380          iPad Air         iPad Air        0     369.99  2
## 381          iPad Air         iPad Air        0     375.00  2
## 382          iPad Air         iPad Air        0     379.99  2
## 383          iPad Air         iPad Air        0     398.99  2
## 384          iPad Air         iPad Air        0     399.99  2
## 385          iPad Air         iPad Air        0     450.00  2
## 386          iPad Air         iPad Air        0     579.99  2
## 387          iPad Air         iPad Air        0     648.00  2
## 388          iPad Air         iPad Air        0     750.00  2
## 389        iPad Air 2       iPad Air 2        0      99.99  2
## 390        iPad Air 2       iPad Air 2        0     200.00  2
## 391        iPad Air 2       iPad Air 2        0     260.00  2
## 392        iPad Air 2       iPad Air 2        0     300.00  2
## 393        iPad Air 2       iPad Air 2        0     349.99  2
## 394        iPad Air 2       iPad Air 2        0     379.99  2
## 395        iPad Air 2       iPad Air 2        0     419.00  2
## 396        iPad Air 2       iPad Air 2        0     449.00  2
## 397        iPad Air 2       iPad Air 2        0     465.99  2
## 398        iPad Air 2       iPad Air 2        0     475.00  2
## 399        iPad Air 2       iPad Air 2        0     549.00  2
## 400        iPad Air 2       iPad Air 2        0     559.99  2
## 401        iPad Air 2       iPad Air 2        0     575.00  2
## 402        iPad Air 2       iPad Air 2        0     639.00  2
## 403        iPad Air 2       iPad Air 2        0     639.99  2
## 404        iPad Air 2       iPad Air 2        0     650.00  2
## 405        iPad Air 2       iPad Air 2        0     729.99  2
## 406        iPad Air 2       iPad Air 2        0     749.00  2
## 407        iPad Air 2       iPad Air 2        0     749.95  2
## 408        iPad Air 2       iPad Air 2        0     800.00  2
## 409         iPad mini        iPad mini        0       5.00  2
## 410         iPad mini        iPad mini        0      10.00  2
## 411         iPad mini        iPad mini        0      30.00  2
## 412         iPad mini        iPad mini        0      70.00  2
## 413         iPad mini        iPad mini        0      85.00  2
## 414         iPad mini        iPad mini        0      90.00  2
## 415         iPad mini        iPad mini        0      99.95  2
## 416         iPad mini        iPad mini        0     114.99  2
## 417         iPad mini        iPad mini        0     115.00  2
## 418         iPad mini        iPad mini        0     139.99  2
## 419         iPad mini        iPad mini        0     155.00  2
## 420         iPad mini        iPad mini        0     165.00  2
## 421         iPad mini        iPad mini        0     174.99  2
## 422         iPad mini        iPad mini        0     215.00  2
## 423         iPad mini        iPad mini        0     219.99  2
## 424         iPad mini        iPad mini        0     225.00  2
## 425         iPad mini        iPad mini        0     230.00  2
## 426         iPad mini        iPad mini        0     239.99  2
## 427         iPad mini        iPad mini        0     249.00  2
## 428         iPad mini        iPad mini        0     258.98  2
## 429         iPad mini        iPad mini        0     280.00  2
## 430         iPad mini        iPad mini        0     285.00  2
## 431         iPad mini        iPad mini        0     299.99  2
## 432         iPad mini        iPad mini        1     179.00  2
## 433         iPad mini        iPad mini        1     199.00  2
## 434       iPad mini 2      iPad mini 2        0       1.00  2
## 435       iPad mini 2      iPad mini 2        0      99.00  2
## 436       iPad mini 2      iPad mini 2        0      99.99  2
## 437       iPad mini 2      iPad mini 2        0     187.99  2
## 438       iPad mini 2      iPad mini 2        0     230.00  2
## 439       iPad mini 2      iPad mini 2        0     235.00  2
## 440       iPad mini 2      iPad mini 2        0     269.00  2
## 441       iPad mini 2      iPad mini 2        0     275.00  2
## 442       iPad mini 2      iPad mini 2        0     280.00  2
## 443       iPad mini 2      iPad mini 2        0     289.00  2
## 444       iPad mini 2      iPad mini 2        0     299.00  2
## 445       iPad mini 2      iPad mini 2        0     315.00  2
## 446       iPad mini 2      iPad mini 2        0     325.00  2
## 447       iPad mini 2      iPad mini 2        0     329.00  2
## 448       iPad mini 2      iPad mini 2        0     329.99  2
## 449       iPad mini 2      iPad mini 2        0     349.99  2
## 450       iPad mini 2      iPad mini 2        0     399.99  2
## 451       iPad mini 2      iPad mini 2        0     499.00  2
## 452       iPad mini 3      iPad mini 3        0       0.01  2
## 453       iPad mini 3      iPad mini 3        0     199.00  2
## 454       iPad mini 3      iPad mini 3        0     284.99  2
## 455       iPad mini 3      iPad mini 3        0     299.99  2
## 456       iPad mini 3      iPad mini 3        0     345.00  2
## 457       iPad mini 3      iPad mini 3        0     349.00  2
## 458       iPad mini 3      iPad mini 3        0     375.00  2
## 459       iPad mini 3      iPad mini 3        0     389.99  2
## 460       iPad mini 3      iPad mini 3        0     498.88  2
## 461       iPad mini 3      iPad mini 3        0     500.00  2
## 462           Unknown          Unknown        0       0.01  1
## 463           Unknown          Unknown        0       1.00  1
## 464           Unknown          Unknown        0       2.99  1
## 465           Unknown          Unknown        0       3.99  1
## 466           Unknown          Unknown        0       4.69  1
## 467           Unknown          Unknown        0       4.99  1
## 468           Unknown          Unknown        0       5.65  1
## 469           Unknown          Unknown        0       7.99  1
## 470           Unknown          Unknown        0       8.99  1
## 471           Unknown          Unknown        0       9.95  1
## 472           Unknown          Unknown        0      10.00  1
## 473           Unknown          Unknown        0      14.00  1
## 474           Unknown          Unknown        0      14.49  1
## 475           Unknown          Unknown        0      14.99  1
## 476           Unknown          Unknown        0      17.75  1
## 477           Unknown          Unknown        0      24.99  1
## 478           Unknown          Unknown        0      28.00  1
## 479           Unknown          Unknown        0      28.75  1
## 480           Unknown          Unknown        0      30.00  1
## 481           Unknown          Unknown        0      30.99  1
## 482           Unknown          Unknown        0      32.95  1
## 483           Unknown          Unknown        0      35.00  1
## 484           Unknown          Unknown        0      37.98  1
## 485           Unknown          Unknown        0      41.00  1
## 486           Unknown          Unknown        0      43.20  1
## 487           Unknown          Unknown        0      44.99  1
## 488           Unknown          Unknown        0      45.00  1
## 489           Unknown          Unknown        0      49.95  1
## 490           Unknown          Unknown        0      49.99  1
## 491           Unknown          Unknown        0      51.99  1
## 492           Unknown          Unknown        0      52.25  1
## 493           Unknown          Unknown        0      57.50  1
## 494           Unknown          Unknown        0      58.00  1
## 495           Unknown          Unknown        0      59.95  1
## 496           Unknown          Unknown        0      59.99  1
## 497           Unknown          Unknown        0      63.00  1
## 498           Unknown          Unknown        0      65.00  1
## 499           Unknown          Unknown        0      69.00  1
## 500           Unknown          Unknown        0      70.99  1
## 501           Unknown          Unknown        0      76.00  1
## 502           Unknown          Unknown        0      87.00  1
## 503           Unknown          Unknown        0      89.00  1
## 504           Unknown          Unknown        0      90.00  1
## 505           Unknown          Unknown        0      91.00  1
## 506           Unknown          Unknown        0      99.46  1
## 507           Unknown          Unknown        0     109.99  1
## 508           Unknown          Unknown        0     110.00  1
## 509           Unknown          Unknown        0     114.48  1
## 510           Unknown          Unknown        0     116.33  1
## 511           Unknown          Unknown        0     118.84  1
## 512           Unknown          Unknown        0     118.95  1
## 513           Unknown          Unknown        0     119.99  1
## 514           Unknown          Unknown        0     124.99  1
## 515           Unknown          Unknown        0     125.00  1
## 516           Unknown          Unknown        0     127.95  1
## 517           Unknown          Unknown        0     137.95  1
## 518           Unknown          Unknown        0     139.00  1
## 519           Unknown          Unknown        0     139.99  1
## 520           Unknown          Unknown        0     145.00  1
## 521           Unknown          Unknown        0     149.98  1
## 522           Unknown          Unknown        0     150.87  1
## 523           Unknown          Unknown        0     154.99  1
## 524           Unknown          Unknown        0     155.00  1
## 525           Unknown          Unknown        0     167.38  1
## 526           Unknown          Unknown        0     168.00  1
## 527           Unknown          Unknown        0     170.00  1
## 528           Unknown          Unknown        0     174.00  1
## 529           Unknown          Unknown        0     177.99  1
## 530           Unknown          Unknown        0     179.99  1
## 531           Unknown          Unknown        0     180.00  1
## 532           Unknown          Unknown        0     182.77  1
## 533           Unknown          Unknown        0     186.00  1
## 534           Unknown          Unknown        0     188.00  1
## 535           Unknown          Unknown        0     190.99  1
## 536           Unknown          Unknown        0     193.15  1
## 537           Unknown          Unknown        0     195.00  1
## 538           Unknown          Unknown        0     196.79  1
## 539           Unknown          Unknown        0     199.97  1
## 540           Unknown          Unknown        0     210.00  1
## 541           Unknown          Unknown        0     214.95  1
## 542           Unknown          Unknown        0     215.00  1
## 543           Unknown          Unknown        0     220.00  1
## 544           Unknown          Unknown        0     224.00  1
## 545           Unknown          Unknown        0     225.00  1
## 546           Unknown          Unknown        0     229.00  1
## 547           Unknown          Unknown        0     229.95  1
## 548           Unknown          Unknown        0     229.99  1
## 549           Unknown          Unknown        0     230.00  1
## 550           Unknown          Unknown        0     232.99  1
## 551           Unknown          Unknown        0     239.99  1
## 552           Unknown          Unknown        0     255.00  1
## 553           Unknown          Unknown        0     259.00  1
## 554           Unknown          Unknown        0     259.99  1
## 555           Unknown          Unknown        0     260.00  1
## 556           Unknown          Unknown        0     265.00  1
## 557           Unknown          Unknown        0     275.00  1
## 558           Unknown          Unknown        0     276.99  1
## 559           Unknown          Unknown        0     279.00  1
## 560           Unknown          Unknown        0     285.00  1
## 561           Unknown          Unknown        0     289.00  1
## 562           Unknown          Unknown        0     295.00  1
## 563           Unknown          Unknown        0     309.98  1
## 564           Unknown          Unknown        0     318.00  1
## 565           Unknown          Unknown        0     325.00  1
## 566           Unknown          Unknown        0     329.99  1
## 567           Unknown          Unknown        0     334.99  1
## 568           Unknown          Unknown        0     339.00  1
## 569           Unknown          Unknown        0     340.00  1
## 570           Unknown          Unknown        0     347.00  1
## 571           Unknown          Unknown        0     349.99  1
## 572           Unknown          Unknown        0     380.00  1
## 573           Unknown          Unknown        0     389.00  1
## 574           Unknown          Unknown        0     395.00  1
## 575           Unknown          Unknown        0     408.60  1
## 576           Unknown          Unknown        0     415.00  1
## 577           Unknown          Unknown        0     419.99  1
## 578           Unknown          Unknown        0     425.99  1
## 579           Unknown          Unknown        0     426.30  1
## 580           Unknown          Unknown        0     439.98  1
## 581           Unknown          Unknown        0     470.00  1
## 582           Unknown          Unknown        0     473.60  1
## 583           Unknown          Unknown        0     480.00  1
## 584           Unknown          Unknown        0     520.90  1
## 585           Unknown          Unknown        0     535.00  1
## 586           Unknown          Unknown        0     554.77  1
## 587           Unknown          Unknown        0     561.53  1
## 588           Unknown          Unknown        0     590.00  1
## 589           Unknown          Unknown        0     595.00  1
## 590           Unknown          Unknown        0     599.00  1
## 591           Unknown          Unknown        0     639.99  1
## 592           Unknown          Unknown        0     640.00  1
## 593           Unknown          Unknown        0     679.99  1
## 594           Unknown          Unknown        1     409.99  1
## 595           Unknown          Unknown        1     999.99  1
## 596            iPad 1           iPad 1        0       9.95  1
## 597            iPad 1           iPad 1        0      19.95  1
## 598            iPad 1           iPad 1        0      29.95  1
## 599            iPad 1           iPad 1        0      33.00  1
## 600            iPad 1           iPad 1        0      35.00  1
## 601            iPad 1           iPad 1        0      39.99  1
## 602            iPad 1           iPad 1        0      42.00  1
## 603            iPad 1           iPad 1        0      48.00  1
## 604            iPad 1           iPad 1        0      48.99  1
## 605            iPad 1           iPad 1        0      49.49  1
## 606            iPad 1           iPad 1        0      52.99  1
## 607            iPad 1           iPad 1        0      54.99  1
## 608            iPad 1           iPad 1        0      55.66  1
## 609            iPad 1           iPad 1        0      56.00  1
## 610            iPad 1           iPad 1        0      59.00  1
## 611            iPad 1           iPad 1        0      59.99  1
## 612            iPad 1           iPad 1        0      64.99  1
## 613            iPad 1           iPad 1        0      72.00  1
## 614            iPad 1           iPad 1        0      74.00  1
## 615            iPad 1           iPad 1        0      74.50  1
## 616            iPad 1           iPad 1        0      74.99  1
## 617            iPad 1           iPad 1        0      78.00  1
## 618            iPad 1           iPad 1        0      79.94  1
## 619            iPad 1           iPad 1        0      82.95  1
## 620            iPad 1           iPad 1        0      82.98  1
## 621            iPad 1           iPad 1        0      85.95  1
## 622            iPad 1           iPad 1        0      89.50  1
## 623            iPad 1           iPad 1        0      91.00  1
## 624            iPad 1           iPad 1        0      92.00  1
## 625            iPad 1           iPad 1        0      93.00  1
## 626            iPad 1           iPad 1        0      94.99  1
## 627            iPad 1           iPad 1        0      96.00  1
## 628            iPad 1           iPad 1        0      98.00  1
## 629            iPad 1           iPad 1        0      99.94  1
## 630            iPad 1           iPad 1        0     102.00  1
## 631            iPad 1           iPad 1        0     104.70  1
## 632            iPad 1           iPad 1        0     109.00  1
## 633            iPad 1           iPad 1        0     109.98  1
## 634            iPad 1           iPad 1        0     112.99  1
## 635            iPad 1           iPad 1        0     114.94  1
## 636            iPad 1           iPad 1        0     119.00  1
## 637            iPad 1           iPad 1        0     120.00  1
## 638            iPad 1           iPad 1        0     120.02  1
## 639            iPad 1           iPad 1        0     124.99  1
## 640            iPad 1           iPad 1        0     129.95  1
## 641            iPad 1           iPad 1        0     130.00  1
## 642            iPad 1           iPad 1        0     145.00  1
## 643            iPad 1           iPad 1        0     149.00  1
## 644            iPad 1           iPad 1        0     149.95  1
## 645            iPad 1           iPad 1        0     149.98  1
## 646            iPad 1           iPad 1        0     149.99  1
## 647            iPad 1           iPad 1        0     155.00  1
## 648            iPad 1           iPad 1        0     159.95  1
## 649            iPad 1           iPad 1        0     169.95  1
## 650            iPad 1           iPad 1        0     170.00  1
## 651            iPad 1           iPad 1        0     174.99  1
## 652            iPad 1           iPad 1        0     190.45  1
## 653            iPad 1           iPad 1        0     198.00  1
## 654            iPad 1           iPad 1        0     199.99  1
## 655            iPad 1           iPad 1        0     200.00  1
## 656            iPad 1           iPad 1        0     209.90  1
## 657            iPad 1           iPad 1        0     220.00  1
## 658            iPad 1           iPad 1        0     225.00  1
## 659            iPad 1           iPad 1        0     227.00  1
## 660            iPad 1           iPad 1        0     229.00  1
## 661            iPad 1           iPad 1        0     229.97  1
## 662            iPad 1           iPad 1        0     229.99  1
## 663            iPad 1           iPad 1        0     235.00  1
## 664            iPad 1           iPad 1        0     245.00  1
## 665            iPad 1           iPad 1        0     269.99  1
## 666            iPad 1           iPad 1        0     275.00  1
## 667            iPad 1           iPad 1        0     289.95  1
## 668            iPad 1           iPad 1        0     499.00  1
## 669            iPad 2           iPad 2        0       5.00  1
## 670            iPad 2           iPad 2        0      20.00  1
## 671            iPad 2           iPad 2        0      25.00  1
## 672            iPad 2           iPad 2        0      29.95  1
## 673            iPad 2           iPad 2        0      29.99  1
## 674            iPad 2           iPad 2        0      39.99  1
## 675            iPad 2           iPad 2        0      45.00  1
## 676            iPad 2           iPad 2        0      49.00  1
## 677            iPad 2           iPad 2        0      60.00  1
## 678            iPad 2           iPad 2        0      66.99  1
## 679            iPad 2           iPad 2        0      69.50  1
## 680            iPad 2           iPad 2        0      69.95  1
## 681            iPad 2           iPad 2        0      71.99  1
## 682            iPad 2           iPad 2        0      72.00  1
## 683            iPad 2           iPad 2        0      74.00  1
## 684            iPad 2           iPad 2        0      79.00  1
## 685            iPad 2           iPad 2        0      79.97  1
## 686            iPad 2           iPad 2        0      89.95  1
## 687            iPad 2           iPad 2        0      92.00  1
## 688            iPad 2           iPad 2        0      92.49  1
## 689            iPad 2           iPad 2        0      96.00  1
## 690            iPad 2           iPad 2        0      97.50  1
## 691            iPad 2           iPad 2        0     104.00  1
## 692            iPad 2           iPad 2        0     106.95  1
## 693            iPad 2           iPad 2        0     109.99  1
## 694            iPad 2           iPad 2        0     110.00  1
## 695            iPad 2           iPad 2        0     111.00  1
## 696            iPad 2           iPad 2        0     111.50  1
## 697            iPad 2           iPad 2        0     112.00  1
## 698            iPad 2           iPad 2        0     115.00  1
## 699            iPad 2           iPad 2        0     119.95  1
## 700            iPad 2           iPad 2        0     121.00  1
## 701            iPad 2           iPad 2        0     124.00  1
## 702            iPad 2           iPad 2        0     127.99  1
## 703            iPad 2           iPad 2        0     134.34  1
## 704            iPad 2           iPad 2        0     134.95  1
## 705            iPad 2           iPad 2        0     139.50  1
## 706            iPad 2           iPad 2        0     139.98  1
## 707            iPad 2           iPad 2        0     141.09  1
## 708            iPad 2           iPad 2        0     142.25  1
## 709            iPad 2           iPad 2        0     142.49  1
## 710            iPad 2           iPad 2        0     145.49  1
## 711            iPad 2           iPad 2        0     146.99  1
## 712            iPad 2           iPad 2        0     147.59  1
## 713            iPad 2           iPad 2        0     147.72  1
## 714            iPad 2           iPad 2        0     152.00  1
## 715            iPad 2           iPad 2        0     153.95  1
## 716            iPad 2           iPad 2        0     153.99  1
## 717            iPad 2           iPad 2        0     157.00  1
## 718            iPad 2           iPad 2        0     158.99  1
## 719            iPad 2           iPad 2        0     159.93  1
## 720            iPad 2           iPad 2        0     159.94  1
## 721            iPad 2           iPad 2        0     159.95  1
## 722            iPad 2           iPad 2        0     164.00  1
## 723            iPad 2           iPad 2        0     169.98  1
## 724            iPad 2           iPad 2        0     171.00  1
## 725            iPad 2           iPad 2        0     173.00  1
## 726            iPad 2           iPad 2        0     182.00  1
## 727            iPad 2           iPad 2        0     184.99  1
## 728            iPad 2           iPad 2        0     189.00  1
## 729            iPad 2           iPad 2        0     189.85  1
## 730            iPad 2           iPad 2        0     189.95  1
## 731            iPad 2           iPad 2        0     190.00  1
## 732            iPad 2           iPad 2        0     190.45  1
## 733            iPad 2           iPad 2        0     193.00  1
## 734            iPad 2           iPad 2        0     194.00  1
## 735            iPad 2           iPad 2        0     194.85  1
## 736            iPad 2           iPad 2        0     194.95  1
## 737            iPad 2           iPad 2        0     195.00  1
## 738            iPad 2           iPad 2        0     198.98  1
## 739            iPad 2           iPad 2        0     199.00  1
## 740            iPad 2           iPad 2        0     204.95  1
## 741            iPad 2           iPad 2        0     209.00  1
## 742            iPad 2           iPad 2        0     210.00  1
## 743            iPad 2           iPad 2        0     211.95  1
## 744            iPad 2           iPad 2        0     212.99  1
## 745            iPad 2           iPad 2        0     215.00  1
## 746            iPad 2           iPad 2        0     215.99  1
## 747            iPad 2           iPad 2        0     219.85  1
## 748            iPad 2           iPad 2        0     225.00  1
## 749            iPad 2           iPad 2        0     227.95  1
## 750            iPad 2           iPad 2        0     228.59  1
## 751            iPad 2           iPad 2        0     229.99  1
## 752            iPad 2           iPad 2        0     234.99  1
## 753            iPad 2           iPad 2        0     235.00  1
## 754            iPad 2           iPad 2        0     239.00  1
## 755            iPad 2           iPad 2        0     239.99  1
## 756            iPad 2           iPad 2        0     249.95  1
## 757            iPad 2           iPad 2        0     255.00  1
## 758            iPad 2           iPad 2        0     269.94  1
## 759            iPad 2           iPad 2        0     279.00  1
## 760            iPad 2           iPad 2        0     279.99  1
## 761            iPad 2           iPad 2        0     280.00  1
## 762            iPad 2           iPad 2        0     288.00  1
## 763            iPad 2           iPad 2        0     289.99  1
## 764            iPad 2           iPad 2        0     294.99  1
## 765            iPad 2           iPad 2        0     298.97  1
## 766            iPad 2           iPad 2        0     310.00  1
## 767            iPad 2           iPad 2        0     315.00  1
## 768            iPad 2           iPad 2        0     330.00  1
## 769            iPad 2           iPad 2        0     340.00  1
## 770            iPad 2           iPad 2        0     349.99  1
## 771            iPad 2           iPad 2        0     393.00  1
## 772            iPad 2           iPad 2        0     395.00  1
## 773            iPad 2           iPad 2        0     396.00  1
## 774            iPad 2           iPad 2        0     406.00  1
## 775            iPad 2           iPad 2        0     417.00  1
## 776            iPad 2           iPad 2        0     425.00  1
## 777            iPad 2           iPad 2        0     525.00  1
## 778            iPad 2           iPad 2        0     700.00  1
## 779            iPad 3           iPad 3        0       0.50  1
## 780            iPad 3           iPad 3        0       5.00  1
## 781            iPad 3           iPad 3        0       7.99  1
## 782            iPad 3           iPad 3        0      45.00  1
## 783            iPad 3           iPad 3        0      50.00  1
## 784            iPad 3           iPad 3        0      69.69  1
## 785            iPad 3           iPad 3        0      71.00  1
## 786            iPad 3           iPad 3        0      75.00  1
## 787            iPad 3           iPad 3        0      80.00  1
## 788            iPad 3           iPad 3        0      85.00  1
## 789            iPad 3           iPad 3        0      95.00  1
## 790            iPad 3           iPad 3        0     105.00  1
## 791            iPad 3           iPad 3        0     115.00  1
## 792            iPad 3           iPad 3        0     120.00  1
## 793            iPad 3           iPad 3        0     129.00  1
## 794            iPad 3           iPad 3        0     134.61  1
## 795            iPad 3           iPad 3        0     159.00  1
## 796            iPad 3           iPad 3        0     159.99  1
## 797            iPad 3           iPad 3        0     165.00  1
## 798            iPad 3           iPad 3        0     179.00  1
## 799            iPad 3           iPad 3        0     179.95  1
## 800            iPad 3           iPad 3        0     184.50  1
## 801            iPad 3           iPad 3        0     184.95  1
## 802            iPad 3           iPad 3        0     188.99  1
## 803            iPad 3           iPad 3        0     189.99  1
## 804            iPad 3           iPad 3        0     190.00  1
## 805            iPad 3           iPad 3        0     196.00  1
## 806            iPad 3           iPad 3        0     199.69  1
## 807            iPad 3           iPad 3        0     200.29  1
## 808            iPad 3           iPad 3        0     204.00  1
## 809            iPad 3           iPad 3        0     210.99  1
## 810            iPad 3           iPad 3        0     214.99  1
## 811            iPad 3           iPad 3        0     219.95  1
## 812            iPad 3           iPad 3        0     228.88  1
## 813            iPad 3           iPad 3        0     229.00  1
## 814            iPad 3           iPad 3        0     229.98  1
## 815            iPad 3           iPad 3        0     234.00  1
## 816            iPad 3           iPad 3        0     235.00  1
## 817            iPad 3           iPad 3        0     235.99  1
## 818            iPad 3           iPad 3        0     246.00  1
## 819            iPad 3           iPad 3        0     248.00  1
## 820            iPad 3           iPad 3        0     249.00  1
## 821            iPad 3           iPad 3        0     249.97  1
## 822            iPad 3           iPad 3        0     252.99  1
## 823            iPad 3           iPad 3        0     259.00  1
## 824            iPad 3           iPad 3        0     269.95  1
## 825            iPad 3           iPad 3        0     289.00  1
## 826            iPad 3           iPad 3        0     289.98  1
## 827            iPad 3           iPad 3        0     290.00  1
## 828            iPad 3           iPad 3        0     295.00  1
## 829            iPad 3           iPad 3        0     298.00  1
## 830            iPad 3           iPad 3        0     299.99  1
## 831            iPad 3           iPad 3        0     319.95  1
## 832            iPad 3           iPad 3        0     339.00  1
## 833            iPad 3           iPad 3        0     350.00  1
## 834            iPad 3           iPad 3        0     380.00  1
## 835            iPad 3           iPad 3        0     395.00  1
## 836            iPad 3           iPad 3        0     463.26  1
## 837            iPad 3           iPad 3        0     494.50  1
## 838            iPad 3           iPad 3        0     600.00  1
## 839            iPad 3           iPad 3        0     649.99  1
## 840            iPad 3           iPad 3        0     699.95  1
## 841            iPad 4           iPad 4        0       1.00  1
## 842            iPad 4           iPad 4        0       7.99  1
## 843            iPad 4           iPad 4        0       8.00  1
## 844            iPad 4           iPad 4        0      10.00  1
## 845            iPad 4           iPad 4        0      20.00  1
## 846            iPad 4           iPad 4        0      35.00  1
## 847            iPad 4           iPad 4        0      38.99  1
## 848            iPad 4           iPad 4        0      39.00  1
## 849            iPad 4           iPad 4        0      65.00  1
## 850            iPad 4           iPad 4        0      79.99  1
## 851            iPad 4           iPad 4        0      99.75  1
## 852            iPad 4           iPad 4        0      99.95  1
## 853            iPad 4           iPad 4        0     115.00  1
## 854            iPad 4           iPad 4        0     119.88  1
## 855            iPad 4           iPad 4        0     119.99  1
## 856            iPad 4           iPad 4        0     139.99  1
## 857            iPad 4           iPad 4        0     144.50  1
## 858            iPad 4           iPad 4        0     149.98  1
## 859            iPad 4           iPad 4        0     155.99  1
## 860            iPad 4           iPad 4        0     160.00  1
## 861            iPad 4           iPad 4        0     174.95  1
## 862            iPad 4           iPad 4        0     185.00  1
## 863            iPad 4           iPad 4        0     189.00  1
## 864            iPad 4           iPad 4        0     215.00  1
## 865            iPad 4           iPad 4        0     218.00  1
## 866            iPad 4           iPad 4        0     219.99  1
## 867            iPad 4           iPad 4        0     220.00  1
## 868            iPad 4           iPad 4        0     224.98  1
## 869            iPad 4           iPad 4        0     224.99  1
## 870            iPad 4           iPad 4        0     229.00  1
## 871            iPad 4           iPad 4        0     237.99  1
## 872            iPad 4           iPad 4        0     238.00  1
## 873            iPad 4           iPad 4        0     239.00  1
## 874            iPad 4           iPad 4        0     239.95  1
## 875            iPad 4           iPad 4        0     244.95  1
## 876            iPad 4           iPad 4        0     244.96  1
## 877            iPad 4           iPad 4        0     245.19  1
## 878            iPad 4           iPad 4        0     249.00  1
## 879            iPad 4           iPad 4        0     249.59  1
## 880            iPad 4           iPad 4        0     249.95  1
## 881            iPad 4           iPad 4        0     254.99  1
## 882            iPad 4           iPad 4        0     259.00  1
## 883            iPad 4           iPad 4        0     260.00  1
## 884            iPad 4           iPad 4        0     261.99  1
## 885            iPad 4           iPad 4        0     263.99  1
## 886            iPad 4           iPad 4        0     264.95  1
## 887            iPad 4           iPad 4        0     264.99  1
## 888            iPad 4           iPad 4        0     270.00  1
## 889            iPad 4           iPad 4        0     276.99  1
## 890            iPad 4           iPad 4        0     279.50  1
## 891            iPad 4           iPad 4        0     280.99  1
## 892            iPad 4           iPad 4        0     284.00  1
## 893            iPad 4           iPad 4        0     289.99  1
## 894            iPad 4           iPad 4        0     291.99  1
## 895            iPad 4           iPad 4        0     299.95  1
## 896            iPad 4           iPad 4        0     303.99  1
## 897            iPad 4           iPad 4        0     304.89  1
## 898            iPad 4           iPad 4        0     319.99  1
## 899            iPad 4           iPad 4        0     324.90  1
## 900            iPad 4           iPad 4        0     329.00  1
## 901            iPad 4           iPad 4        0     339.00  1
## 902            iPad 4           iPad 4        0     340.00  1
## 903            iPad 4           iPad 4        0     345.00  1
## 904            iPad 4           iPad 4        0     349.99  1
## 905            iPad 4           iPad 4        0     399.99  1
## 906            iPad 4           iPad 4        0     410.00  1
## 907            iPad 4           iPad 4        0     419.99  1
## 908            iPad 4           iPad 4        0     425.00  1
## 909            iPad 4           iPad 4        0     445.00  1
## 910            iPad 4           iPad 4        0     479.99  1
## 911            iPad 4           iPad 4        0     520.00  1
## 912            iPad 4           iPad 4        0     540.00  1
## 913            iPad 4           iPad 4        0     544.49  1
## 914            iPad 4           iPad 4        0     559.99  1
## 915            iPad 4           iPad 4        0     573.74  1
## 916            iPad 4           iPad 4        0     649.99  1
## 917            iPad 4           iPad 4        0     650.00  1
## 918            iPad 4           iPad 4        0     695.00  1
## 919            iPad 5           iPad 5        0     300.00  1
## 920          iPad Air          Unknown        0       0.99  1
## 921          iPad Air         iPad Air        0      20.00  1
## 922          iPad Air         iPad Air        0      24.99  1
## 923          iPad Air         iPad Air        0      25.00  1
## 924          iPad Air         iPad Air        0      49.00  1
## 925          iPad Air         iPad Air        0      50.00  1
## 926          iPad Air         iPad Air        0      80.00  1
## 927          iPad Air         iPad Air        0      99.00  1
## 928          iPad Air         iPad Air        0     144.95  1
## 929          iPad Air         iPad Air        0     149.00  1
## 930          iPad Air         iPad Air        0     150.00  1
## 931          iPad Air         iPad Air        0     160.00  1
## 932          iPad Air         iPad Air        0     179.99  1
## 933          iPad Air         iPad Air        0     184.99  1
## 934          iPad Air         iPad Air        0     185.00  1
## 935          iPad Air         iPad Air        0     187.00  1
## 936          iPad Air         iPad Air        0     189.99  1
## 937          iPad Air         iPad Air        0     225.00  1
## 938          iPad Air         iPad Air        0     240.00  1
## 939          iPad Air         iPad Air        0     242.00  1
## 940          iPad Air         iPad Air        0     249.00  1
## 941          iPad Air         iPad Air        0     249.99  1
## 942          iPad Air         iPad Air        0     255.00  1
## 943          iPad Air         iPad Air        0     256.24  1
## 944          iPad Air         iPad Air        0     257.83  1
## 945          iPad Air         iPad Air        0     259.99  1
## 946          iPad Air         iPad Air        0     266.05  1
## 947          iPad Air         iPad Air        0     269.85  1
## 948          iPad Air         iPad Air        0     270.99  1
## 949          iPad Air         iPad Air        0     274.00  1
## 950          iPad Air         iPad Air        0     274.99  1
## 951          iPad Air         iPad Air        0     275.00  1
## 952          iPad Air         iPad Air        0     288.00  1
## 953          iPad Air         iPad Air        0     289.79  1
## 954          iPad Air         iPad Air        0     292.50  1
## 955          iPad Air         iPad Air        0     294.99  1
## 956          iPad Air         iPad Air        0     299.98  1
## 957          iPad Air         iPad Air        0     310.00  1
## 958          iPad Air         iPad Air        0     319.85  1
## 959          iPad Air         iPad Air        0     322.99  1
## 960          iPad Air         iPad Air        0     334.99  1
## 961          iPad Air         iPad Air        0     339.99  1
## 962          iPad Air         iPad Air        0     344.95  1
## 963          iPad Air         iPad Air        0     346.00  1
## 964          iPad Air         iPad Air        0     347.24  1
## 965          iPad Air         iPad Air        0     349.95  1
## 966          iPad Air         iPad Air        0     358.24  1
## 967          iPad Air         iPad Air        0     359.99  1
## 968          iPad Air         iPad Air        0     360.00  1
## 969          iPad Air         iPad Air        0     360.24  1
## 970          iPad Air         iPad Air        0     370.00  1
## 971          iPad Air         iPad Air        0     374.95  1
## 972          iPad Air         iPad Air        0     374.99  1
## 973          iPad Air         iPad Air        0     375.99  1
## 974          iPad Air         iPad Air        0     380.00  1
## 975          iPad Air         iPad Air        0     384.99  1
## 976          iPad Air         iPad Air        0     388.99  1
## 977          iPad Air         iPad Air        0     389.00  1
## 978          iPad Air         iPad Air        0     399.95  1
## 979          iPad Air         iPad Air        0     404.99  1
## 980          iPad Air         iPad Air        0     408.00  1
## 981          iPad Air         iPad Air        0     420.00  1
## 982          iPad Air         iPad Air        0     424.95  1
## 983          iPad Air         iPad Air        0     429.99  1
## 984          iPad Air         iPad Air        0     430.00  1
## 985          iPad Air         iPad Air        0     438.00  1
## 986          iPad Air         iPad Air        0     439.00  1
## 987          iPad Air         iPad Air        0     439.99  1
## 988          iPad Air         iPad Air        0     443.09  1
## 989          iPad Air         iPad Air        0     455.00  1
## 990          iPad Air         iPad Air        0     462.89  1
## 991          iPad Air         iPad Air        0     469.99  1
## 992          iPad Air         iPad Air        0     495.49  1
## 993          iPad Air         iPad Air        0     509.99  1
## 994          iPad Air         iPad Air        0     517.89  1
## 995          iPad Air         iPad Air        0     539.95  1
## 996          iPad Air         iPad Air        0     549.99  1
## 997          iPad Air         iPad Air        0     550.00  1
## 998          iPad Air         iPad Air        0     558.17  1
## 999          iPad Air         iPad Air        0     565.95  1
## 1000         iPad Air         iPad Air        0     589.99  1
## 1001         iPad Air         iPad Air        0     599.99  1
## 1002         iPad Air         iPad Air        0     650.00  1
## 1003         iPad Air         iPad Air        0     670.00  1
## 1004         iPad Air         iPad Air        0     699.00  1
## 1005         iPad Air         iPad Air        0     795.99  1
## 1006         iPad Air         iPad Air        0     820.00  1
## 1007       iPad Air 2       iPad Air 2        0       0.01  1
## 1008       iPad Air 2       iPad Air 2        0       1.99  1
## 1009       iPad Air 2       iPad Air 2        0       9.00  1
## 1010       iPad Air 2       iPad Air 2        0      10.00  1
## 1011       iPad Air 2       iPad Air 2        0      59.00  1
## 1012       iPad Air 2       iPad Air 2        0      60.00  1
## 1013       iPad Air 2       iPad Air 2        0      99.95  1
## 1014       iPad Air 2       iPad Air 2        0     100.00  1
## 1015       iPad Air 2       iPad Air 2        0     139.00  1
## 1016       iPad Air 2       iPad Air 2        0     229.98  1
## 1017       iPad Air 2       iPad Air 2        0     295.00  1
## 1018       iPad Air 2       iPad Air 2        0     299.00  1
## 1019       iPad Air 2       iPad Air 2        0     299.99  1
## 1020       iPad Air 2       iPad Air 2        0     305.00  1
## 1021       iPad Air 2       iPad Air 2        0     310.00  1
## 1022       iPad Air 2       iPad Air 2        0     319.99  1
## 1023       iPad Air 2       iPad Air 2        0     320.00  1
## 1024       iPad Air 2       iPad Air 2        0     324.99  1
## 1025       iPad Air 2       iPad Air 2        0     339.00  1
## 1026       iPad Air 2       iPad Air 2        0     374.95  1
## 1027       iPad Air 2       iPad Air 2        0     375.00  1
## 1028       iPad Air 2       iPad Air 2        0     380.00  1
## 1029       iPad Air 2       iPad Air 2        0     389.99  1
## 1030       iPad Air 2       iPad Air 2        0     394.99  1
## 1031       iPad Air 2       iPad Air 2        0     395.00  1
## 1032       iPad Air 2       iPad Air 2        0     399.94  1
## 1033       iPad Air 2       iPad Air 2        0     399.95  1
## 1034       iPad Air 2       iPad Air 2        0     410.00  1
## 1035       iPad Air 2       iPad Air 2        0     424.55  1
## 1036       iPad Air 2       iPad Air 2        0     424.65  1
## 1037       iPad Air 2       iPad Air 2        0     424.99  1
## 1038       iPad Air 2       iPad Air 2        0     429.00  1
## 1039       iPad Air 2       iPad Air 2        0     429.95  1
## 1040       iPad Air 2       iPad Air 2        0     429.99  1
## 1041       iPad Air 2       iPad Air 2        0     430.00  1
## 1042       iPad Air 2       iPad Air 2        0     438.99  1
## 1043       iPad Air 2       iPad Air 2        0     439.98  1
## 1044       iPad Air 2       iPad Air 2        0     440.00  1
## 1045       iPad Air 2       iPad Air 2        0     444.99  1
## 1046       iPad Air 2       iPad Air 2        0     445.00  1
## 1047       iPad Air 2       iPad Air 2        0     454.00  1
## 1048       iPad Air 2       iPad Air 2        0     454.68  1
## 1049       iPad Air 2       iPad Air 2        0     459.00  1
## 1050       iPad Air 2       iPad Air 2        0     459.95  1
## 1051       iPad Air 2       iPad Air 2        0     459.99  1
## 1052       iPad Air 2       iPad Air 2        0     469.99  1
## 1053       iPad Air 2       iPad Air 2        0     485.00  1
## 1054       iPad Air 2       iPad Air 2        0     489.99  1
## 1055       iPad Air 2       iPad Air 2        0     490.00  1
## 1056       iPad Air 2       iPad Air 2        0     490.95  1
## 1057       iPad Air 2       iPad Air 2        0     495.99  1
## 1058       iPad Air 2       iPad Air 2        0     499.95  1
## 1059       iPad Air 2       iPad Air 2        0     509.00  1
## 1060       iPad Air 2       iPad Air 2        0     510.00  1
## 1061       iPad Air 2       iPad Air 2        0     514.95  1
## 1062       iPad Air 2       iPad Air 2        0     515.00  1
## 1063       iPad Air 2       iPad Air 2        0     520.00  1
## 1064       iPad Air 2       iPad Air 2        0     528.00  1
## 1065       iPad Air 2       iPad Air 2        0     529.00  1
## 1066       iPad Air 2       iPad Air 2        0     529.95  1
## 1067       iPad Air 2       iPad Air 2        0     529.99  1
## 1068       iPad Air 2       iPad Air 2        0     549.90  1
## 1069       iPad Air 2       iPad Air 2        0     549.95  1
## 1070       iPad Air 2       iPad Air 2        0     559.00  1
## 1071       iPad Air 2       iPad Air 2        0     579.99  1
## 1072       iPad Air 2       iPad Air 2        0     585.99  1
## 1073       iPad Air 2       iPad Air 2        0     589.00  1
## 1074       iPad Air 2       iPad Air 2        0     590.00  1
## 1075       iPad Air 2       iPad Air 2        0     595.00  1
## 1076       iPad Air 2       iPad Air 2        0     598.98  1
## 1077       iPad Air 2       iPad Air 2        0     600.00  1
## 1078       iPad Air 2       iPad Air 2        0     614.99  1
## 1079       iPad Air 2       iPad Air 2        0     615.99  1
## 1080       iPad Air 2       iPad Air 2        0     619.00  1
## 1081       iPad Air 2       iPad Air 2        0     619.99  1
## 1082       iPad Air 2       iPad Air 2        0     624.99  1
## 1083       iPad Air 2       iPad Air 2        0     625.00  1
## 1084       iPad Air 2       iPad Air 2        0     629.00  1
## 1085       iPad Air 2       iPad Air 2        0     630.00  1
## 1086       iPad Air 2       iPad Air 2        0     634.99  1
## 1087       iPad Air 2       iPad Air 2        0     645.00  1
## 1088       iPad Air 2       iPad Air 2        0     645.99  1
## 1089       iPad Air 2       iPad Air 2        0     649.95  1
## 1090       iPad Air 2       iPad Air 2        0     649.99  1
## 1091       iPad Air 2       iPad Air 2        0     659.49  1
## 1092       iPad Air 2       iPad Air 2        0     660.00  1
## 1093       iPad Air 2       iPad Air 2        0     675.00  1
## 1094       iPad Air 2       iPad Air 2        0     679.95  1
## 1095       iPad Air 2       iPad Air 2        0     679.99  1
## 1096       iPad Air 2       iPad Air 2        0     680.00  1
## 1097       iPad Air 2       iPad Air 2        0     710.00  1
## 1098       iPad Air 2       iPad Air 2        0     730.00  1
## 1099       iPad Air 2       iPad Air 2        0     740.00  1
## 1100       iPad Air 2       iPad Air 2        0     749.99  1
## 1101       iPad Air 2       iPad Air 2        0     785.00  1
## 1102       iPad Air 2       iPad Air 2        0     789.00  1
## 1103       iPad Air 2       iPad Air 2        0     789.99  1
## 1104       iPad Air 2       iPad Air 2        0     795.00  1
## 1105       iPad Air 2       iPad Air 2        0     798.00  1
## 1106       iPad Air 2       iPad Air 2        0     799.00  1
## 1107       iPad Air 2       iPad Air 2        0     829.99  1
## 1108       iPad Air 2       iPad Air 2        0     879.99  1
## 1109       iPad Air 2       iPad Air 2        0     899.99  1
## 1110       iPad Air 2       iPad Air 2        0     900.00  1
## 1111       iPad Air 2       iPad Air 2        0     939.00  1
## 1112        iPad mini          Unknown        1     190.00  1
## 1113        iPad mini        iPad mini        0       0.98  1
## 1114        iPad mini        iPad mini        0       9.99  1
## 1115        iPad mini        iPad mini        0      10.99  1
## 1116        iPad mini        iPad mini        0      19.50  1
## 1117        iPad mini        iPad mini        0      19.99  1
## 1118        iPad mini        iPad mini        0      29.99  1
## 1119        iPad mini        iPad mini        0      40.00  1
## 1120        iPad mini        iPad mini        0      42.00  1
## 1121        iPad mini        iPad mini        0      49.95  1
## 1122        iPad mini        iPad mini        0      59.99  1
## 1123        iPad mini        iPad mini        0      62.00  1
## 1124        iPad mini        iPad mini        0      74.95  1
## 1125        iPad mini        iPad mini        0      74.99  1
## 1126        iPad mini        iPad mini        0      79.00  1
## 1127        iPad mini        iPad mini        0      79.99  1
## 1128        iPad mini        iPad mini        0      84.99  1
## 1129        iPad mini        iPad mini        0      89.00  1
## 1130        iPad mini        iPad mini        0     109.00  1
## 1131        iPad mini        iPad mini        0     109.99  1
## 1132        iPad mini        iPad mini        0     110.00  1
## 1133        iPad mini        iPad mini        0     112.00  1
## 1134        iPad mini        iPad mini        0     113.00  1
## 1135        iPad mini        iPad mini        0     118.00  1
## 1136        iPad mini        iPad mini        0     119.98  1
## 1137        iPad mini        iPad mini        0     129.00  1
## 1138        iPad mini        iPad mini        0     129.95  1
## 1139        iPad mini        iPad mini        0     129.99  1
## 1140        iPad mini        iPad mini        0     135.00  1
## 1141        iPad mini        iPad mini        0     139.00  1
## 1142        iPad mini        iPad mini        0     140.00  1
## 1143        iPad mini        iPad mini        0     144.99  1
## 1144        iPad mini        iPad mini        0     145.00  1
## 1145        iPad mini        iPad mini        0     149.59  1
## 1146        iPad mini        iPad mini        0     149.95  1
## 1147        iPad mini        iPad mini        0     149.99  1
## 1148        iPad mini        iPad mini        0     159.95  1
## 1149        iPad mini        iPad mini        0     160.57  1
## 1150        iPad mini        iPad mini        0     168.00  1
## 1151        iPad mini        iPad mini        0     170.00  1
## 1152        iPad mini        iPad mini        0     171.95  1
## 1153        iPad mini        iPad mini        0     176.27  1
## 1154        iPad mini        iPad mini        0     178.99  1
## 1155        iPad mini        iPad mini        0     179.00  1
## 1156        iPad mini        iPad mini        0     179.96  1
## 1157        iPad mini        iPad mini        0     180.00  1
## 1158        iPad mini        iPad mini        0     181.00  1
## 1159        iPad mini        iPad mini        0     184.99  1
## 1160        iPad mini        iPad mini        0     185.00  1
## 1161        iPad mini        iPad mini        0     185.49  1
## 1162        iPad mini        iPad mini        0     187.89  1
## 1163        iPad mini        iPad mini        0     188.88  1
## 1164        iPad mini        iPad mini        0     190.00  1
## 1165        iPad mini        iPad mini        0     194.29  1
## 1166        iPad mini        iPad mini        0     195.00  1
## 1167        iPad mini        iPad mini        0     198.00  1
## 1168        iPad mini        iPad mini        0     199.97  1
## 1169        iPad mini        iPad mini        0     205.00  1
## 1170        iPad mini        iPad mini        0     208.00  1
## 1171        iPad mini        iPad mini        0     208.99  1
## 1172        iPad mini        iPad mini        0     209.00  1
## 1173        iPad mini        iPad mini        0     209.85  1
## 1174        iPad mini        iPad mini        0     209.99  1
## 1175        iPad mini        iPad mini        0     211.50  1
## 1176        iPad mini        iPad mini        0     212.99  1
## 1177        iPad mini        iPad mini        0     214.98  1
## 1178        iPad mini        iPad mini        0     215.99  1
## 1179        iPad mini        iPad mini        0     219.00  1
## 1180        iPad mini        iPad mini        0     220.00  1
## 1181        iPad mini        iPad mini        0     227.88  1
## 1182        iPad mini        iPad mini        0     235.00  1
## 1183        iPad mini        iPad mini        0     239.00  1
## 1184        iPad mini        iPad mini        0     240.00  1
## 1185        iPad mini        iPad mini        0     241.88  1
## 1186        iPad mini        iPad mini        0     244.97  1
## 1187        iPad mini        iPad mini        0     249.95  1
## 1188        iPad mini        iPad mini        0     252.88  1
## 1189        iPad mini        iPad mini        0     255.00  1
## 1190        iPad mini        iPad mini        0     258.88  1
## 1191        iPad mini        iPad mini        0     259.00  1
## 1192        iPad mini        iPad mini        0     260.00  1
## 1193        iPad mini        iPad mini        0     265.00  1
## 1194        iPad mini        iPad mini        0     265.99  1
## 1195        iPad mini        iPad mini        0     271.00  1
## 1196        iPad mini        iPad mini        0     279.00  1
## 1197        iPad mini        iPad mini        0     279.50  1
## 1198        iPad mini        iPad mini        0     279.99  1
## 1199        iPad mini        iPad mini        0     289.00  1
## 1200        iPad mini        iPad mini        0     289.99  1
## 1201        iPad mini        iPad mini        0     295.00  1
## 1202        iPad mini        iPad mini        0     298.00  1
## 1203        iPad mini        iPad mini        0     299.95  1
## 1204        iPad mini        iPad mini        0     310.00  1
## 1205        iPad mini        iPad mini        0     315.00  1
## 1206        iPad mini        iPad mini        0     320.00  1
## 1207        iPad mini        iPad mini        0     334.95  1
## 1208        iPad mini        iPad mini        0     339.99  1
## 1209        iPad mini        iPad mini        0     348.60  1
## 1210        iPad mini        iPad mini        0     349.99  1
## 1211        iPad mini        iPad mini        0     351.00  1
## 1212        iPad mini        iPad mini        0     358.87  1
## 1213        iPad mini        iPad mini        0     370.00  1
## 1214        iPad mini        iPad mini        0     375.00  1
## 1215        iPad mini        iPad mini        0     379.99  1
## 1216        iPad mini        iPad mini        0     385.00  1
## 1217        iPad mini        iPad mini        0     387.45  1
## 1218        iPad mini        iPad mini        0     388.30  1
## 1219        iPad mini        iPad mini        0     397.75  1
## 1220        iPad mini        iPad mini        0     398.99  1
## 1221        iPad mini        iPad mini        0     399.99  1
## 1222        iPad mini        iPad mini        0     429.99  1
## 1223        iPad mini        iPad mini        0     475.00  1
## 1224        iPad mini        iPad mini        0     499.99  1
## 1225        iPad mini        iPad mini        0     720.12  1
## 1226        iPad mini        iPad mini        0     999.00  1
## 1227        iPad mini        iPad mini        1       9.99  1
## 1228        iPad mini        iPad mini        1      49.99  1
## 1229        iPad mini        iPad mini        1     100.00  1
## 1230        iPad mini        iPad mini        1     149.00  1
## 1231        iPad mini        iPad mini        1     169.99  1
## 1232        iPad mini        iPad mini        1     249.99  1
## 1233        iPad mini        iPad mini        1     429.00  1
## 1234        iPad mini        iPad mini        2      99.99  1
## 1235      iPad mini 2      iPad mini 2        0       0.01  1
## 1236      iPad mini 2      iPad mini 2        0      10.00  1
## 1237      iPad mini 2      iPad mini 2        0      25.00  1
## 1238      iPad mini 2      iPad mini 2        0      49.99  1
## 1239      iPad mini 2      iPad mini 2        0      79.95  1
## 1240      iPad mini 2      iPad mini 2        0      99.97  1
## 1241      iPad mini 2      iPad mini 2        0     119.00  1
## 1242      iPad mini 2      iPad mini 2        0     129.99  1
## 1243      iPad mini 2      iPad mini 2        0     130.00  1
## 1244      iPad mini 2      iPad mini 2        0     145.00  1
## 1245      iPad mini 2      iPad mini 2        0     149.00  1
## 1246      iPad mini 2      iPad mini 2        0     149.95  1
## 1247      iPad mini 2      iPad mini 2        0     150.00  1
## 1248      iPad mini 2      iPad mini 2        0     155.00  1
## 1249      iPad mini 2      iPad mini 2        0     160.00  1
## 1250      iPad mini 2      iPad mini 2        0     185.00  1
## 1251      iPad mini 2      iPad mini 2        0     199.00  1
## 1252      iPad mini 2      iPad mini 2        0     209.98  1
## 1253      iPad mini 2      iPad mini 2        0     210.00  1
## 1254      iPad mini 2      iPad mini 2        0     215.00  1
## 1255      iPad mini 2      iPad mini 2        0     217.00  1
## 1256      iPad mini 2      iPad mini 2        0     222.72  1
## 1257      iPad mini 2      iPad mini 2        0     223.00  1
## 1258      iPad mini 2      iPad mini 2        0     229.00  1
## 1259      iPad mini 2      iPad mini 2        0     237.00  1
## 1260      iPad mini 2      iPad mini 2        0     239.00  1
## 1261      iPad mini 2      iPad mini 2        0     239.99  1
## 1262      iPad mini 2      iPad mini 2        0     245.00  1
## 1263      iPad mini 2      iPad mini 2        0     248.18  1
## 1264      iPad mini 2      iPad mini 2        0     249.00  1
## 1265      iPad mini 2      iPad mini 2        0     259.95  1
## 1266      iPad mini 2      iPad mini 2        0     260.00  1
## 1267      iPad mini 2      iPad mini 2        0     264.99  1
## 1268      iPad mini 2      iPad mini 2        0     279.99  1
## 1269      iPad mini 2      iPad mini 2        0     289.95  1
## 1270      iPad mini 2      iPad mini 2        0     295.00  1
## 1271      iPad mini 2      iPad mini 2        0     299.99  1
## 1272      iPad mini 2      iPad mini 2        0     308.00  1
## 1273      iPad mini 2      iPad mini 2        0     310.00  1
## 1274      iPad mini 2      iPad mini 2        0     319.98  1
## 1275      iPad mini 2      iPad mini 2        0     319.99  1
## 1276      iPad mini 2      iPad mini 2        0     327.58  1
## 1277      iPad mini 2      iPad mini 2        0     339.00  1
## 1278      iPad mini 2      iPad mini 2        0     339.99  1
## 1279      iPad mini 2      iPad mini 2        0     376.00  1
## 1280      iPad mini 2      iPad mini 2        0     379.99  1
## 1281      iPad mini 2      iPad mini 2        0     380.00  1
## 1282      iPad mini 2      iPad mini 2        0     385.00  1
## 1283      iPad mini 2      iPad mini 2        0     387.00  1
## 1284      iPad mini 2      iPad mini 2        0     395.00  1
## 1285      iPad mini 2      iPad mini 2        0     400.00  1
## 1286      iPad mini 2      iPad mini 2        0     429.99  1
## 1287      iPad mini 2      iPad mini 2        0     430.00  1
## 1288      iPad mini 2      iPad mini 2        0     449.00  1
## 1289      iPad mini 2      iPad mini 2        0     450.00  1
## 1290      iPad mini 2      iPad mini 2        0     458.00  1
## 1291      iPad mini 2      iPad mini 2        0     460.00  1
## 1292      iPad mini 2      iPad mini 2        0     469.00  1
## 1293      iPad mini 2      iPad mini 2        0     500.00  1
## 1294      iPad mini 2      iPad mini 2        0     509.00  1
## 1295      iPad mini 2      iPad mini 2        0     550.00  1
## 1296      iPad mini 2      iPad mini 2        0     575.00  1
## 1297      iPad mini 2      iPad mini 2        0     595.00  1
## 1298      iPad mini 2      iPad mini 2        1     195.00  1
## 1299      iPad mini 2      iPad mini 2        1     201.99  1
## 1300      iPad mini 2      iPad mini 2        1     225.00  1
## 1301      iPad mini 2      iPad mini 2        1     238.80  1
## 1302      iPad mini 2      iPad mini 2        1     249.00  1
## 1303      iPad mini 2      iPad mini 2        1     300.00  1
## 1304      iPad mini 2      iPad mini 2        1     350.25  1
## 1305      iPad mini 3      iPad mini 3        0       0.45  1
## 1306      iPad mini 3      iPad mini 3        0       9.95  1
## 1307      iPad mini 3      iPad mini 3        0      25.00  1
## 1308      iPad mini 3      iPad mini 3        0     100.00  1
## 1309      iPad mini 3      iPad mini 3        0     149.00  1
## 1310      iPad mini 3      iPad mini 3        0     175.00  1
## 1311      iPad mini 3      iPad mini 3        0     197.97  1
## 1312      iPad mini 3      iPad mini 3        0     199.99  1
## 1313      iPad mini 3      iPad mini 3        0     249.00  1
## 1314      iPad mini 3      iPad mini 3        0     250.00  1
## 1315      iPad mini 3      iPad mini 3        0     290.00  1
## 1316      iPad mini 3      iPad mini 3        0     295.95  1
## 1317      iPad mini 3      iPad mini 3        0     299.00  1
## 1318      iPad mini 3      iPad mini 3        0     309.95  1
## 1319      iPad mini 3      iPad mini 3        0     329.00  1
## 1320      iPad mini 3      iPad mini 3        0     331.99  1
## 1321      iPad mini 3      iPad mini 3        0     332.50  1
## 1322      iPad mini 3      iPad mini 3        0     334.00  1
## 1323      iPad mini 3      iPad mini 3        0     335.00  1
## 1324      iPad mini 3      iPad mini 3        0     339.50  1
## 1325      iPad mini 3      iPad mini 3        0     339.98  1
## 1326      iPad mini 3      iPad mini 3        0     340.00  1
## 1327      iPad mini 3      iPad mini 3        0     349.95  1
## 1328      iPad mini 3      iPad mini 3        0     349.99  1
## 1329      iPad mini 3      iPad mini 3        0     359.00  1
## 1330      iPad mini 3      iPad mini 3        0     359.99  1
## 1331      iPad mini 3      iPad mini 3        0     370.00  1
## 1332      iPad mini 3      iPad mini 3        0     379.95  1
## 1333      iPad mini 3      iPad mini 3        0     379.99  1
## 1334      iPad mini 3      iPad mini 3        0     380.00  1
## 1335      iPad mini 3      iPad mini 3        0     385.00  1
## 1336      iPad mini 3      iPad mini 3        0     394.99  1
## 1337      iPad mini 3      iPad mini 3        0     399.00  1
## 1338      iPad mini 3      iPad mini 3        0     419.95  1
## 1339      iPad mini 3      iPad mini 3        0     425.00  1
## 1340      iPad mini 3      iPad mini 3        0     426.99  1
## 1341      iPad mini 3      iPad mini 3        0     439.99  1
## 1342      iPad mini 3      iPad mini 3        0     445.95  1
## 1343      iPad mini 3      iPad mini 3        0     449.95  1
## 1344      iPad mini 3      iPad mini 3        0     450.00  1
## 1345      iPad mini 3      iPad mini 3        0     459.99  1
## 1346      iPad mini 3      iPad mini 3        0     469.99  1
## 1347      iPad mini 3      iPad mini 3        0     475.00  1
## 1348      iPad mini 3      iPad mini 3        0     485.00  1
## 1349      iPad mini 3      iPad mini 3        0     510.00  1
## 1350      iPad mini 3      iPad mini 3        0     525.00  1
## 1351      iPad mini 3      iPad mini 3        0     529.99  1
## 1352      iPad mini 3      iPad mini 3        0     549.99  1
## 1353      iPad mini 3      iPad mini 3        0     550.00  1
## 1354      iPad mini 3      iPad mini 3        0     559.99  1
## 1355      iPad mini 3      iPad mini 3        0     569.00  1
## 1356      iPad mini 3      iPad mini 3        0     575.00  1
## 1357      iPad mini 3      iPad mini 3        0     579.99  1
## 1358      iPad mini 3      iPad mini 3        0     609.99  1
## 1359      iPad mini 3      iPad mini 3        0     614.99  1
## 1360      iPad mini 3      iPad mini 3        0     639.99  1
## 1361      iPad mini 3      iPad mini 3        0     650.00  1
## 1362      iPad mini 3      iPad mini 3        0     689.99  1
## 1363      iPad mini 3      iPad mini 3        0     799.99  1
## 1364      iPad mini 3      iPad mini 3        0     948.98  1
## 1365      iPad mini 3      iPad mini 3        1     400.00  1
## 1366      iPad mini 3      iPad mini 3        1     419.99  1
## 1367      iPad mini 3      iPad mini 3        1     460.00  1
## 1368      iPad mini 3      iPad mini 3        1     499.99  1
## 1369      iPad mini 3      iPad mini 3        1     599.99  1
## 1370 iPad mini Retina iPad mini Retina        0     160.00  1
## 1371 iPad mini Retina iPad mini Retina        0     235.00  1
## 1372 iPad mini Retina iPad mini Retina        0     250.00  1
## 1373 iPad mini Retina iPad mini Retina        0     299.00  1
## 1374 iPad mini Retina iPad mini Retina        0     339.00  1
## 1375 iPad mini Retina iPad mini Retina        0     350.00  1
## 1376 iPad mini Retina iPad mini Retina        0     420.00  1
## 1377 iPad mini Retina iPad mini Retina        1     303.67  1
print(glb_allobs_df[(glb_allobs_df$productline == "Unknown") & 
                    (glb_allobs_df$D.P.mini > 0), 
                    c(glb_id_var, glb_category_var, glb_dsp_cols, glb_txt_vars)])
##      UniqueID prdline.my sold .grpid      color                condition
## 1172    11172    Unknown    0      8    Unknown                     Used
## 1803    11804    Unknown    1   <NA>      White       Seller refurbished
## 2223    12225    Unknown   NA      8    Unknown                     Used
## 2472    12474  iPad mini   NA   <NA> Space Gray                     Used
## 2623    12625    Unknown   NA   <NA>      White For parts or not working
##      cellular carrier storage
## 1172  Unknown Unknown      16
## 1803        1    AT&T Unknown
## 2223  Unknown Unknown      16
## 2472        0    None Unknown
## 2623  Unknown Unknown Unknown
##                                                                                                    descr.my
## 1172     IPAD mini .  not sure of what generation it can be.  selling as is or best offer. had a crack but 
## 1803    30 Day Warranty.  Refurbished iPad Mini with signs of normal wear including possible scratching on 
## 2223     IPAD mini .  not sure of what generation it can be.  selling as is or best offer. had a crack but 
## 2472     here we have spacegray apple ipad mini a1432 no charger works great has small nicks nothing major 
## 2623 Lot of 10 mixed iPad minis. Colors, models &amp; storage capacity vary between each lot. There may be
glb_allobs_df[(glb_allobs_df$D.P.mini == 1) & (glb_allobs_df$productline == "Unknown"),
              "prdline.my"] <- "iPad mini"

print(mycreate_sqlxtab_df(glb_allobs_df, c("prdline.my", "productline", "D.P.air",
                                           glb_rsp_var)))
##            prdline.my      productline D.P.air startprice .n
## 1              iPad 2           iPad 2       0       0.99 38
## 2           iPad mini        iPad mini       0       0.99 34
## 3              iPad 1           iPad 1       0       0.99 26
## 4             Unknown          Unknown       0       0.99 25
## 5              iPad 1           iPad 1       0      50.00 22
## 6           iPad mini        iPad mini       0     150.00 20
## 7            iPad Air         iPad Air       0       0.99 17
## 8              iPad 2           iPad 2       0     150.00 16
## 9              iPad 4           iPad 4       0       0.99 15
## 10          iPad mini        iPad mini       0     100.00 15
## 11             iPad 2           iPad 2       0     100.00 13
## 12         iPad Air 2       iPad Air 2       0       0.99 13
## 13        iPad mini 2      iPad mini 2       0       0.99 13
## 14             iPad 1           iPad 1       0      80.00 12
## 15             iPad 3           iPad 3       0       0.99 12
## 16             iPad 3           iPad 3       0     200.00 12
## 17             iPad 1           iPad 1       0      90.00 11
## 18             iPad 2           iPad 2       0     175.00 11
## 19          iPad mini        iPad mini       0      99.99 11
## 20            Unknown          Unknown       0     150.00 10
## 21             iPad 1           iPad 1       0      75.00 10
## 22             iPad 1           iPad 1       0     100.00 10
## 23             iPad 2           iPad 2       0       0.01 10
## 24             iPad 3           iPad 3       0     250.00 10
## 25          iPad mini        iPad mini       0      50.00 10
## 26            Unknown          Unknown       0     100.00  9
## 27             iPad 2           iPad 2       0      99.99  9
## 28             iPad 2           iPad 2       0     149.99  9
## 29             iPad 2           iPad 2       0     199.99  9
## 30           iPad Air         iPad Air       0     300.00  9
## 31          iPad mini        iPad mini       0     199.99  9
## 32            Unknown          Unknown       0     300.00  8
## 33             iPad 1           iPad 1       0      95.00  8
## 34             iPad 2           iPad 2       0      99.00  8
## 35             iPad 2           iPad 2       0     125.00  8
## 36             iPad 2           iPad 2       0     200.00  8
## 37             iPad 4           iPad 4       0     249.99  8
## 38         iPad Air 2       iPad Air 2       0     550.00  8
## 39          iPad mini        iPad mini       0     200.00  8
## 40        iPad mini 2      iPad mini 2       0     350.00  8
## 41            Unknown          Unknown       0      50.00  7
## 42             iPad 1           iPad 1       0      70.00  7
## 43             iPad 2           iPad 2       0       9.99  7
## 44             iPad 2           iPad 2       0      75.00  7
## 45             iPad 2           iPad 2       0     180.00  7
## 46             iPad 4           iPad 4       0     199.99  7
## 47          iPad mini        iPad mini       0      99.00  7
## 48        iPad mini 3      iPad mini 3       0       0.99  7
## 49             iPad 1           iPad 1       0       1.00  6
## 50             iPad 2           iPad 2       0      50.00  6
## 51             iPad 2           iPad 2       0     160.00  6
## 52             iPad 4           iPad 4       0     100.00  6
## 53             iPad 4           iPad 4       0     150.00  6
## 54           iPad Air         iPad Air       0       1.00  6
## 55           iPad Air         iPad Air       0     200.00  6
## 56           iPad Air         iPad Air       0     400.00  6
## 57         iPad Air 2       iPad Air 2       0     450.00  6
## 58          iPad mini        iPad mini       0      75.00  6
## 59          iPad mini        iPad mini       0      89.99  6
## 60          iPad mini        iPad mini       0     159.99  6
## 61          iPad mini        iPad mini       0     175.00  6
## 62          iPad mini        iPad mini       0     199.00  6
## 63        iPad mini 2      iPad mini 2       0     225.00  6
## 64             iPad 1           iPad 1       0      29.99  5
## 65             iPad 1           iPad 1       0      55.00  5
## 66             iPad 1           iPad 1       0      79.99  5
## 67             iPad 1           iPad 1       0      99.00  5
## 68             iPad 2           iPad 2       0      80.00  5
## 69             iPad 2           iPad 2       0     165.00  5
## 70             iPad 2           iPad 2       0     179.00  5
## 71             iPad 3           iPad 3       0      99.00  5
## 72             iPad 3           iPad 3       0     150.00  5
## 73             iPad 3           iPad 3       0     220.00  5
## 74             iPad 3           iPad 3       0     225.00  5
## 75             iPad 3           iPad 3       0     300.00  5
## 76             iPad 4           iPad 4       0     250.00  5
## 77             iPad 4           iPad 4       0     279.99  5
## 78             iPad 4           iPad 4       0     400.00  5
## 79           iPad Air         iPad Air       0     100.00  5
## 80           iPad Air         iPad Air       0     250.00  5
## 81           iPad Air         iPad Air       0     350.00  5
## 82           iPad Air         iPad Air       0     389.99  5
## 83         iPad Air 2       iPad Air 2       0     499.99  5
## 84          iPad mini        iPad mini       0       1.00  5
## 85          iPad mini        iPad mini       0     250.00  5
## 86          iPad mini        iPad mini       0     350.00  5
## 87        iPad mini 2      iPad mini 2       0     200.00  5
## 88        iPad mini 3      iPad mini 3       0     499.99  5
## 89        iPad mini 3      iPad mini 3       0     599.99  5
## 90            Unknown          Unknown       0      25.00  4
## 91            Unknown          Unknown       0     149.99  4
## 92            Unknown          Unknown       0     250.00  4
## 93             iPad 1           iPad 1       0      40.00  4
## 94             iPad 1           iPad 1       0      49.99  4
## 95             iPad 1           iPad 1       0      79.00  4
## 96             iPad 1           iPad 1       0     105.00  4
## 97             iPad 1           iPad 1       0     110.00  4
## 98             iPad 2           iPad 2       0       1.00  4
## 99             iPad 2           iPad 2       0      40.00  4
## 100            iPad 2           iPad 2       0      49.99  4
## 101            iPad 2           iPad 2       0     130.00  4
## 102            iPad 2           iPad 2       0     140.00  4
## 103            iPad 2           iPad 2       0     155.00  4
## 104            iPad 2           iPad 2       0     164.99  4
## 105            iPad 2           iPad 2       0     174.99  4
## 106            iPad 2           iPad 2       0     179.99  4
## 107            iPad 2           iPad 2       0     189.99  4
## 108            iPad 2           iPad 2       0     250.00  4
## 109            iPad 3           iPad 3       0     100.00  4
## 110            iPad 3           iPad 3       0     149.99  4
## 111            iPad 3           iPad 3       0     175.00  4
## 112            iPad 3           iPad 3       0     199.99  4
## 113            iPad 3           iPad 3       0     219.99  4
## 114            iPad 3           iPad 3       0     249.99  4
## 115            iPad 3           iPad 3       0     275.00  4
## 116            iPad 4           iPad 4       0       0.01  4
## 117            iPad 4           iPad 4       0      99.99  4
## 118            iPad 4           iPad 4       0     200.00  4
## 119            iPad 4           iPad 4       0     299.00  4
## 120          iPad Air         iPad Air       0     279.99  4
## 121          iPad Air         iPad Air       0     325.00  4
## 122          iPad Air         iPad Air       0     329.99  4
## 123          iPad Air         iPad Air       0     500.00  4
## 124        iPad Air 2       iPad Air 2       0     250.00  4
## 125        iPad Air 2       iPad Air 2       0     350.00  4
## 126        iPad Air 2       iPad Air 2       0     399.00  4
## 127        iPad Air 2       iPad Air 2       0     399.99  4
## 128        iPad Air 2       iPad Air 2       0     400.00  4
## 129        iPad Air 2       iPad Air 2       0     500.00  4
## 130        iPad Air 2       iPad Air 2       0     549.99  4
## 131         iPad mini        iPad mini       0     119.99  4
## 132         iPad mini        iPad mini       0     130.00  4
## 133         iPad mini        iPad mini       0     149.00  4
## 134         iPad mini        iPad mini       0     249.99  4
## 135         iPad mini        iPad mini       0     275.00  4
## 136         iPad mini        iPad mini       0     300.00  4
## 137       iPad mini 2      iPad mini 2       0     175.00  4
## 138       iPad mini 2      iPad mini 2       0     250.00  4
## 139       iPad mini 2      iPad mini 2       0     300.00  4
## 140       iPad mini 3      iPad mini 3       0     325.00  4
## 141       iPad mini 3      iPad mini 3       0     400.00  4
## 142           Unknown          Unknown       0      15.00  3
## 143           Unknown          Unknown       0      40.00  3
## 144           Unknown          Unknown       0      75.00  3
## 145           Unknown          Unknown       0      99.00  3
## 146           Unknown          Unknown       0     120.00  3
## 147           Unknown          Unknown       0     199.00  3
## 148           Unknown          Unknown       0     199.99  3
## 149           Unknown          Unknown       0     200.00  3
## 150           Unknown          Unknown       0     249.00  3
## 151           Unknown          Unknown       0     249.99  3
## 152           Unknown          Unknown       0     299.99  3
## 153           Unknown          Unknown       0     319.00  3
## 154           Unknown          Unknown       0     350.00  3
## 155            iPad 1           iPad 1       0       0.01  3
## 156            iPad 1           iPad 1       0      19.99  3
## 157            iPad 1           iPad 1       0      20.00  3
## 158            iPad 1           iPad 1       0      25.00  3
## 159            iPad 1           iPad 1       0      30.00  3
## 160            iPad 1           iPad 1       0      36.95  3
## 161            iPad 1           iPad 1       0      65.00  3
## 162            iPad 1           iPad 1       0      84.99  3
## 163            iPad 1           iPad 1       0      85.00  3
## 164            iPad 1           iPad 1       0      89.00  3
## 165            iPad 1           iPad 1       0      99.99  3
## 166            iPad 1           iPad 1       0     119.99  3
## 167            iPad 1           iPad 1       0     150.00  3
## 168            iPad 1           iPad 1       0     180.00  3
## 169            iPad 2           iPad 2       0      30.00  3
## 170            iPad 2           iPad 2       0      70.00  3
## 171            iPad 2           iPad 2       0      85.00  3
## 172            iPad 2           iPad 2       0      89.99  3
## 173            iPad 2           iPad 2       0      90.00  3
## 174            iPad 2           iPad 2       0     120.00  3
## 175            iPad 2           iPad 2       0     129.95  3
## 176            iPad 2           iPad 2       0     129.99  3
## 177            iPad 2           iPad 2       0     139.00  3
## 178            iPad 2           iPad 2       0     149.00  3
## 179            iPad 2           iPad 2       0     149.95  3
## 180            iPad 2           iPad 2       0     154.00  3
## 181            iPad 2           iPad 2       0     159.99  3
## 182            iPad 2           iPad 2       0     169.00  3
## 183            iPad 2           iPad 2       0     249.97  3
## 184            iPad 2           iPad 2       0     275.00  3
## 185            iPad 2           iPad 2       0     300.00  3
## 186            iPad 3           iPad 3       0       1.00  3
## 187            iPad 3           iPad 3       0       9.99  3
## 188            iPad 3           iPad 3       0      10.00  3
## 189            iPad 3           iPad 3       0      99.99  3
## 190            iPad 3           iPad 3       0     128.00  3
## 191            iPad 3           iPad 3       0     185.00  3
## 192            iPad 3           iPad 3       0     187.50  3
## 193            iPad 3           iPad 3       0     199.00  3
## 194            iPad 4           iPad 4       0      50.00  3
## 195            iPad 4           iPad 4       0     225.00  3
## 196            iPad 4           iPad 4       0     259.99  3
## 197            iPad 4           iPad 4       0     275.00  3
## 198            iPad 4           iPad 4       0     280.00  3
## 199            iPad 4           iPad 4       0     300.00  3
## 200            iPad 4           iPad 4       0     320.00  3
## 201          iPad Air         iPad Air       0      90.00  3
## 202          iPad Air         iPad Air       0     199.99  3
## 203          iPad Air         iPad Air       0     229.00  3
## 204          iPad Air         iPad Air       0     299.99  3
## 205          iPad Air         iPad Air       0     320.00  3
## 206          iPad Air         iPad Air       0     379.00  3
## 207          iPad Air         iPad Air       0     415.00  3
## 208        iPad Air 2       iPad Air 2       0       1.00  3
## 209        iPad Air 2       iPad Air 2       0      50.00  3
## 210        iPad Air 2       iPad Air 2       0     199.99  3
## 211        iPad Air 2       iPad Air 2       0     425.00  3
## 212        iPad Air 2       iPad Air 2       0     439.99  3
## 213        iPad Air 2       iPad Air 2       0     480.00  3
## 214        iPad Air 2       iPad Air 2       0     499.00  3
## 215        iPad Air 2       iPad Air 2       0     525.00  3
## 216        iPad Air 2       iPad Air 2       0     560.00  3
## 217         iPad mini        iPad mini       0       0.01  3
## 218         iPad mini        iPad mini       0      20.00  3
## 219         iPad mini        iPad mini       0      25.00  3
## 220         iPad mini        iPad mini       0      45.00  3
## 221         iPad mini        iPad mini       0      60.00  3
## 222         iPad mini        iPad mini       0     125.00  3
## 223         iPad mini        iPad mini       0     160.00  3
## 224         iPad mini        iPad mini       0     179.00  3
## 225         iPad mini        iPad mini       0     179.99  3
## 226         iPad mini        iPad mini       0     189.99  3
## 227         iPad mini        iPad mini       0     210.00  3
## 228         iPad mini        iPad mini       0     259.99  3
## 229         iPad mini        iPad mini       0     290.00  3
## 230         iPad mini        iPad mini       0     400.00  3
## 231       iPad mini 2      iPad mini 2       0     100.00  3
## 232       iPad mini 2      iPad mini 2       0     120.00  3
## 233       iPad mini 2      iPad mini 2       0     180.00  3
## 234       iPad mini 2      iPad mini 2       0     285.00  3
## 235       iPad mini 2      iPad mini 2       0     375.00  3
## 236       iPad mini 3      iPad mini 3       0      99.00  3
## 237       iPad mini 3      iPad mini 3       0     300.00  3
## 238       iPad mini 3      iPad mini 3       0     329.99  3
## 239       iPad mini 3      iPad mini 3       0     350.00  3
## 240       iPad mini 3      iPad mini 3       0     399.99  3
## 241       iPad mini 3      iPad mini 3       0     449.99  3
## 242       iPad mini 3      iPad mini 3       0     729.99  3
## 243           Unknown          Unknown       0       5.00  2
## 244           Unknown          Unknown       0       9.99  2
## 245           Unknown          Unknown       0      19.99  2
## 246           Unknown          Unknown       0      20.00  2
## 247           Unknown          Unknown       0      39.99  2
## 248           Unknown          Unknown       0      70.00  2
## 249           Unknown          Unknown       0      79.95  2
## 250           Unknown          Unknown       0      80.00  2
## 251           Unknown          Unknown       0      99.99  2
## 252           Unknown          Unknown       0     108.00  2
## 253           Unknown          Unknown       0     159.99  2
## 254           Unknown          Unknown       0     165.00  2
## 255           Unknown          Unknown       0     169.99  2
## 256           Unknown          Unknown       0     175.00  2
## 257           Unknown          Unknown       0     185.00  2
## 258           Unknown          Unknown       0     280.00  2
## 259           Unknown          Unknown       0     319.99  2
## 260           Unknown          Unknown       0     375.00  2
## 261           Unknown          Unknown       0     399.00  2
## 262           Unknown          Unknown       0     450.00  2
## 263           Unknown          Unknown       0     500.00  2
## 264           Unknown          Unknown       0     599.99  2
## 265           Unknown          Unknown       0     700.00  2
## 266            iPad 1           iPad 1       0       9.50  2
## 267            iPad 1           iPad 1       0       9.99  2
## 268            iPad 1           iPad 1       0      10.00  2
## 269            iPad 1           iPad 1       0      14.99  2
## 270            iPad 1           iPad 1       0      15.00  2
## 271            iPad 1           iPad 1       0      45.00  2
## 272            iPad 1           iPad 1       0      58.00  2
## 273            iPad 1           iPad 1       0      60.00  2
## 274            iPad 1           iPad 1       0      62.00  2
## 275            iPad 1           iPad 1       0      69.00  2
## 276            iPad 1           iPad 1       0      69.99  2
## 277            iPad 1           iPad 1       0      89.95  2
## 278            iPad 1           iPad 1       0      92.14  2
## 279            iPad 1           iPad 1       0     101.00  2
## 280            iPad 1           iPad 1       0     104.99  2
## 281            iPad 1           iPad 1       0     115.00  2
## 282            iPad 1           iPad 1       0     124.95  2
## 283            iPad 1           iPad 1       0     125.00  2
## 284            iPad 1           iPad 1       0     129.99  2
## 285            iPad 1           iPad 1       0     165.00  2
## 286            iPad 1           iPad 1       0     175.00  2
## 287            iPad 1           iPad 1       0     250.00  2
## 288            iPad 1           iPad 1       0     279.95  2
## 289            iPad 2           iPad 2       0       0.10  2
## 290            iPad 2           iPad 2       0      15.00  2
## 291            iPad 2           iPad 2       0      19.95  2
## 292            iPad 2           iPad 2       0      59.99  2
## 293            iPad 2           iPad 2       0      65.00  2
## 294            iPad 2           iPad 2       0      69.99  2
## 295            iPad 2           iPad 2       0      74.99  2
## 296            iPad 2           iPad 2       0      89.00  2
## 297            iPad 2           iPad 2       0      95.00  2
## 298            iPad 2           iPad 2       0     119.99  2
## 299            iPad 2           iPad 2       0     128.00  2
## 300            iPad 2           iPad 2       0     135.00  2
## 301            iPad 2           iPad 2       0     144.99  2
## 302            iPad 2           iPad 2       0     145.00  2
## 303            iPad 2           iPad 2       0     149.97  2
## 304            iPad 2           iPad 2       0     150.99  2
## 305            iPad 2           iPad 2       0     162.00  2
## 306            iPad 2           iPad 2       0     169.99  2
## 307            iPad 2           iPad 2       0     170.00  2
## 308            iPad 2           iPad 2       0     172.00  2
## 309            iPad 2           iPad 2       0     179.95  2
## 310            iPad 2           iPad 2       0     204.00  2
## 311            iPad 2           iPad 2       0     220.00  2
## 312            iPad 2           iPad 2       0     350.00  2
## 313            iPad 3           iPad 3       0       0.01  2
## 314            iPad 3           iPad 3       0      25.00  2
## 315            iPad 3           iPad 3       0      49.99  2
## 316            iPad 3           iPad 3       0      89.99  2
## 317            iPad 3           iPad 3       0      99.95  2
## 318            iPad 3           iPad 3       0     125.00  2
## 319            iPad 3           iPad 3       0     140.00  2
## 320            iPad 3           iPad 3       0     179.99  2
## 321            iPad 3           iPad 3       0     180.00  2
## 322            iPad 3           iPad 3       0     209.99  2
## 323            iPad 3           iPad 3       0     215.00  2
## 324            iPad 3           iPad 3       0     229.99  2
## 325            iPad 3           iPad 3       0     239.88  2
## 326            iPad 3           iPad 3       0     239.99  2
## 327            iPad 3           iPad 3       0     299.00  2
## 328            iPad 3           iPad 3       0     314.99  2
## 329            iPad 3           iPad 3       0     450.00  2
## 330            iPad 4           iPad 4       0      80.00  2
## 331            iPad 4           iPad 4       0      99.98  2
## 332            iPad 4           iPad 4       0     107.00  2
## 333            iPad 4           iPad 4       0     125.00  2
## 334            iPad 4           iPad 4       0     195.00  2
## 335            iPad 4           iPad 4       0     199.00  2
## 336            iPad 4           iPad 4       0     209.00  2
## 337            iPad 4           iPad 4       0     240.00  2
## 338            iPad 4           iPad 4       0     255.00  2
## 339            iPad 4           iPad 4       0     265.00  2
## 340            iPad 4           iPad 4       0     269.99  2
## 341            iPad 4           iPad 4       0     285.00  2
## 342            iPad 4           iPad 4       0     295.00  2
## 343            iPad 4           iPad 4       0     299.99  2
## 344            iPad 4           iPad 4       0     305.00  2
## 345            iPad 4           iPad 4       0     309.99  2
## 346            iPad 4           iPad 4       0     310.00  2
## 347            iPad 4           iPad 4       0     315.00  2
## 348            iPad 4           iPad 4       0     324.99  2
## 349            iPad 4           iPad 4       0     325.00  2
## 350            iPad 4           iPad 4       0     344.00  2
## 351            iPad 4           iPad 4       0     350.00  2
## 352            iPad 4           iPad 4       0     367.97  2
## 353            iPad 4           iPad 4       0     375.00  2
## 354            iPad 4           iPad 4       0     500.00  2
## 355            iPad 4           iPad 4       0     588.18  2
## 356          iPad Air         iPad Air       0      49.99  2
## 357          iPad Air         iPad Air       0      75.00  2
## 358          iPad Air         iPad Air       0      89.99  2
## 359          iPad Air         iPad Air       0      99.99  2
## 360          iPad Air         iPad Air       0     209.00  2
## 361          iPad Air         iPad Air       0     245.00  2
## 362          iPad Air         iPad Air       0     249.98  2
## 363          iPad Air         iPad Air       0     265.00  2
## 364          iPad Air         iPad Air       0     280.00  2
## 365          iPad Air         iPad Air       0     290.00  2
## 366          iPad Air         iPad Air       0     299.00  2
## 367          iPad Air         iPad Air       0     319.00  2
## 368          iPad Air         iPad Air       0     319.95  2
## 369          iPad Air         iPad Air       0     319.99  2
## 370          iPad Air         iPad Air       0     320.99  2
## 371          iPad Air         iPad Air       0     339.00  2
## 372          iPad Air         iPad Air       0     349.00  2
## 373          iPad Air         iPad Air       0     349.99  2
## 374          iPad Air         iPad Air       0     369.99  2
## 375          iPad Air         iPad Air       0     375.00  2
## 376          iPad Air         iPad Air       0     379.99  2
## 377          iPad Air         iPad Air       0     398.99  2
## 378          iPad Air         iPad Air       0     399.99  2
## 379          iPad Air         iPad Air       0     449.99  2
## 380          iPad Air         iPad Air       0     450.00  2
## 381          iPad Air         iPad Air       0     579.99  2
## 382          iPad Air         iPad Air       0     648.00  2
## 383          iPad Air         iPad Air       0     750.00  2
## 384        iPad Air 2       iPad Air 2       0      99.99  2
## 385        iPad Air 2       iPad Air 2       0     200.00  2
## 386        iPad Air 2       iPad Air 2       0     260.00  2
## 387        iPad Air 2       iPad Air 2       0     300.00  2
## 388        iPad Air 2       iPad Air 2       0     349.99  2
## 389        iPad Air 2       iPad Air 2       0     379.99  2
## 390        iPad Air 2       iPad Air 2       0     419.00  2
## 391        iPad Air 2       iPad Air 2       0     449.00  2
## 392        iPad Air 2       iPad Air 2       0     475.00  2
## 393        iPad Air 2       iPad Air 2       0     549.00  2
## 394        iPad Air 2       iPad Air 2       0     559.99  2
## 395        iPad Air 2       iPad Air 2       0     575.00  2
## 396        iPad Air 2       iPad Air 2       0     639.00  2
## 397        iPad Air 2       iPad Air 2       0     639.99  2
## 398        iPad Air 2       iPad Air 2       0     650.00  2
## 399        iPad Air 2       iPad Air 2       0     729.99  2
## 400        iPad Air 2       iPad Air 2       0     749.00  2
## 401        iPad Air 2       iPad Air 2       0     749.95  2
## 402        iPad Air 2       iPad Air 2       1     465.99  2
## 403         iPad mini          Unknown       0     149.99  2
## 404         iPad mini        iPad mini       0       5.00  2
## 405         iPad mini        iPad mini       0       9.99  2
## 406         iPad mini        iPad mini       0      10.00  2
## 407         iPad mini        iPad mini       0      30.00  2
## 408         iPad mini        iPad mini       0      70.00  2
## 409         iPad mini        iPad mini       0      85.00  2
## 410         iPad mini        iPad mini       0      90.00  2
## 411         iPad mini        iPad mini       0      99.95  2
## 412         iPad mini        iPad mini       0     114.99  2
## 413         iPad mini        iPad mini       0     115.00  2
## 414         iPad mini        iPad mini       0     139.99  2
## 415         iPad mini        iPad mini       0     155.00  2
## 416         iPad mini        iPad mini       0     165.00  2
## 417         iPad mini        iPad mini       0     174.99  2
## 418         iPad mini        iPad mini       0     215.00  2
## 419         iPad mini        iPad mini       0     219.99  2
## 420         iPad mini        iPad mini       0     225.00  2
## 421         iPad mini        iPad mini       0     230.00  2
## 422         iPad mini        iPad mini       0     239.99  2
## 423         iPad mini        iPad mini       0     249.00  2
## 424         iPad mini        iPad mini       0     258.98  2
## 425         iPad mini        iPad mini       0     280.00  2
## 426         iPad mini        iPad mini       0     285.00  2
## 427         iPad mini        iPad mini       0     299.99  2
## 428       iPad mini 2      iPad mini 2       0       1.00  2
## 429       iPad mini 2      iPad mini 2       0      99.00  2
## 430       iPad mini 2      iPad mini 2       0      99.99  2
## 431       iPad mini 2      iPad mini 2       0     187.99  2
## 432       iPad mini 2      iPad mini 2       0     230.00  2
## 433       iPad mini 2      iPad mini 2       0     235.00  2
## 434       iPad mini 2      iPad mini 2       0     249.00  2
## 435       iPad mini 2      iPad mini 2       0     269.00  2
## 436       iPad mini 2      iPad mini 2       0     275.00  2
## 437       iPad mini 2      iPad mini 2       0     280.00  2
## 438       iPad mini 2      iPad mini 2       0     289.00  2
## 439       iPad mini 2      iPad mini 2       0     299.00  2
## 440       iPad mini 2      iPad mini 2       0     315.00  2
## 441       iPad mini 2      iPad mini 2       0     325.00  2
## 442       iPad mini 2      iPad mini 2       0     329.00  2
## 443       iPad mini 2      iPad mini 2       0     329.99  2
## 444       iPad mini 2      iPad mini 2       0     349.99  2
## 445       iPad mini 2      iPad mini 2       0     399.99  2
## 446       iPad mini 2      iPad mini 2       0     499.00  2
## 447       iPad mini 3      iPad mini 3       0       0.01  2
## 448       iPad mini 3      iPad mini 3       0     199.00  2
## 449       iPad mini 3      iPad mini 3       0     284.99  2
## 450       iPad mini 3      iPad mini 3       0     299.99  2
## 451       iPad mini 3      iPad mini 3       0     345.00  2
## 452       iPad mini 3      iPad mini 3       0     349.00  2
## 453       iPad mini 3      iPad mini 3       0     375.00  2
## 454       iPad mini 3      iPad mini 3       0     389.99  2
## 455       iPad mini 3      iPad mini 3       0     498.88  2
## 456       iPad mini 3      iPad mini 3       0     500.00  2
## 457           Unknown          Unknown       0       0.01  1
## 458           Unknown          Unknown       0       1.00  1
## 459           Unknown          Unknown       0       2.99  1
## 460           Unknown          Unknown       0       3.99  1
## 461           Unknown          Unknown       0       4.69  1
## 462           Unknown          Unknown       0       4.99  1
## 463           Unknown          Unknown       0       5.65  1
## 464           Unknown          Unknown       0       7.99  1
## 465           Unknown          Unknown       0       8.99  1
## 466           Unknown          Unknown       0       9.95  1
## 467           Unknown          Unknown       0      10.00  1
## 468           Unknown          Unknown       0      14.00  1
## 469           Unknown          Unknown       0      14.49  1
## 470           Unknown          Unknown       0      14.99  1
## 471           Unknown          Unknown       0      17.75  1
## 472           Unknown          Unknown       0      24.99  1
## 473           Unknown          Unknown       0      28.00  1
## 474           Unknown          Unknown       0      28.75  1
## 475           Unknown          Unknown       0      30.00  1
## 476           Unknown          Unknown       0      30.99  1
## 477           Unknown          Unknown       0      32.95  1
## 478           Unknown          Unknown       0      35.00  1
## 479           Unknown          Unknown       0      37.98  1
## 480           Unknown          Unknown       0      41.00  1
## 481           Unknown          Unknown       0      43.20  1
## 482           Unknown          Unknown       0      44.99  1
## 483           Unknown          Unknown       0      45.00  1
## 484           Unknown          Unknown       0      49.95  1
## 485           Unknown          Unknown       0      49.99  1
## 486           Unknown          Unknown       0      51.99  1
## 487           Unknown          Unknown       0      52.25  1
## 488           Unknown          Unknown       0      57.50  1
## 489           Unknown          Unknown       0      58.00  1
## 490           Unknown          Unknown       0      59.95  1
## 491           Unknown          Unknown       0      59.99  1
## 492           Unknown          Unknown       0      63.00  1
## 493           Unknown          Unknown       0      65.00  1
## 494           Unknown          Unknown       0      69.00  1
## 495           Unknown          Unknown       0      70.99  1
## 496           Unknown          Unknown       0      76.00  1
## 497           Unknown          Unknown       0      87.00  1
## 498           Unknown          Unknown       0      89.00  1
## 499           Unknown          Unknown       0      90.00  1
## 500           Unknown          Unknown       0      91.00  1
## 501           Unknown          Unknown       0      99.46  1
## 502           Unknown          Unknown       0     109.99  1
## 503           Unknown          Unknown       0     110.00  1
## 504           Unknown          Unknown       0     114.48  1
## 505           Unknown          Unknown       0     116.33  1
## 506           Unknown          Unknown       0     118.84  1
## 507           Unknown          Unknown       0     118.95  1
## 508           Unknown          Unknown       0     119.99  1
## 509           Unknown          Unknown       0     124.99  1
## 510           Unknown          Unknown       0     125.00  1
## 511           Unknown          Unknown       0     127.95  1
## 512           Unknown          Unknown       0     137.95  1
## 513           Unknown          Unknown       0     139.00  1
## 514           Unknown          Unknown       0     139.99  1
## 515           Unknown          Unknown       0     145.00  1
## 516           Unknown          Unknown       0     149.98  1
## 517           Unknown          Unknown       0     150.87  1
## 518           Unknown          Unknown       0     154.99  1
## 519           Unknown          Unknown       0     155.00  1
## 520           Unknown          Unknown       0     167.38  1
## 521           Unknown          Unknown       0     168.00  1
## 522           Unknown          Unknown       0     170.00  1
## 523           Unknown          Unknown       0     174.00  1
## 524           Unknown          Unknown       0     177.99  1
## 525           Unknown          Unknown       0     179.99  1
## 526           Unknown          Unknown       0     180.00  1
## 527           Unknown          Unknown       0     182.77  1
## 528           Unknown          Unknown       0     186.00  1
## 529           Unknown          Unknown       0     188.00  1
## 530           Unknown          Unknown       0     190.99  1
## 531           Unknown          Unknown       0     193.15  1
## 532           Unknown          Unknown       0     195.00  1
## 533           Unknown          Unknown       0     196.79  1
## 534           Unknown          Unknown       0     199.97  1
## 535           Unknown          Unknown       0     210.00  1
## 536           Unknown          Unknown       0     214.95  1
## 537           Unknown          Unknown       0     215.00  1
## 538           Unknown          Unknown       0     220.00  1
## 539           Unknown          Unknown       0     224.00  1
## 540           Unknown          Unknown       0     225.00  1
## 541           Unknown          Unknown       0     229.00  1
## 542           Unknown          Unknown       0     229.95  1
## 543           Unknown          Unknown       0     229.99  1
## 544           Unknown          Unknown       0     230.00  1
## 545           Unknown          Unknown       0     232.99  1
## 546           Unknown          Unknown       0     239.99  1
## 547           Unknown          Unknown       0     255.00  1
## 548           Unknown          Unknown       0     259.00  1
## 549           Unknown          Unknown       0     259.99  1
## 550           Unknown          Unknown       0     260.00  1
## 551           Unknown          Unknown       0     265.00  1
## 552           Unknown          Unknown       0     275.00  1
## 553           Unknown          Unknown       0     276.99  1
## 554           Unknown          Unknown       0     279.00  1
## 555           Unknown          Unknown       0     285.00  1
## 556           Unknown          Unknown       0     289.00  1
## 557           Unknown          Unknown       0     295.00  1
## 558           Unknown          Unknown       0     309.98  1
## 559           Unknown          Unknown       0     325.00  1
## 560           Unknown          Unknown       0     329.99  1
## 561           Unknown          Unknown       0     334.99  1
## 562           Unknown          Unknown       0     339.00  1
## 563           Unknown          Unknown       0     340.00  1
## 564           Unknown          Unknown       0     347.00  1
## 565           Unknown          Unknown       0     349.99  1
## 566           Unknown          Unknown       0     380.00  1
## 567           Unknown          Unknown       0     389.00  1
## 568           Unknown          Unknown       0     395.00  1
## 569           Unknown          Unknown       0     408.60  1
## 570           Unknown          Unknown       0     415.00  1
## 571           Unknown          Unknown       0     419.99  1
## 572           Unknown          Unknown       0     425.99  1
## 573           Unknown          Unknown       0     426.30  1
## 574           Unknown          Unknown       0     439.98  1
## 575           Unknown          Unknown       0     470.00  1
## 576           Unknown          Unknown       0     473.60  1
## 577           Unknown          Unknown       0     480.00  1
## 578           Unknown          Unknown       0     520.90  1
## 579           Unknown          Unknown       0     535.00  1
## 580           Unknown          Unknown       0     550.00  1
## 581           Unknown          Unknown       0     554.77  1
## 582           Unknown          Unknown       0     561.53  1
## 583           Unknown          Unknown       0     590.00  1
## 584           Unknown          Unknown       0     595.00  1
## 585           Unknown          Unknown       0     599.00  1
## 586           Unknown          Unknown       0     639.99  1
## 587           Unknown          Unknown       0     640.00  1
## 588           Unknown          Unknown       0     679.99  1
## 589           Unknown          Unknown       1     318.00  1
## 590           Unknown          Unknown       1     550.00  1
## 591            iPad 1           iPad 1       0       9.95  1
## 592            iPad 1           iPad 1       0      19.95  1
## 593            iPad 1           iPad 1       0      29.95  1
## 594            iPad 1           iPad 1       0      33.00  1
## 595            iPad 1           iPad 1       0      35.00  1
## 596            iPad 1           iPad 1       0      39.99  1
## 597            iPad 1           iPad 1       0      42.00  1
## 598            iPad 1           iPad 1       0      48.00  1
## 599            iPad 1           iPad 1       0      48.99  1
## 600            iPad 1           iPad 1       0      49.49  1
## 601            iPad 1           iPad 1       0      52.99  1
## 602            iPad 1           iPad 1       0      54.99  1
## 603            iPad 1           iPad 1       0      55.66  1
## 604            iPad 1           iPad 1       0      56.00  1
## 605            iPad 1           iPad 1       0      59.00  1
## 606            iPad 1           iPad 1       0      59.99  1
## 607            iPad 1           iPad 1       0      64.99  1
## 608            iPad 1           iPad 1       0      72.00  1
## 609            iPad 1           iPad 1       0      74.00  1
## 610            iPad 1           iPad 1       0      74.50  1
## 611            iPad 1           iPad 1       0      74.99  1
## 612            iPad 1           iPad 1       0      78.00  1
## 613            iPad 1           iPad 1       0      79.94  1
## 614            iPad 1           iPad 1       0      82.95  1
## 615            iPad 1           iPad 1       0      82.98  1
## 616            iPad 1           iPad 1       0      85.95  1
## 617            iPad 1           iPad 1       0      89.50  1
## 618            iPad 1           iPad 1       0      91.00  1
## 619            iPad 1           iPad 1       0      92.00  1
## 620            iPad 1           iPad 1       0      93.00  1
## 621            iPad 1           iPad 1       0      94.99  1
## 622            iPad 1           iPad 1       0      96.00  1
## 623            iPad 1           iPad 1       0      98.00  1
## 624            iPad 1           iPad 1       0      99.94  1
## 625            iPad 1           iPad 1       0     102.00  1
## 626            iPad 1           iPad 1       0     104.70  1
## 627            iPad 1           iPad 1       0     109.00  1
## 628            iPad 1           iPad 1       0     109.98  1
## 629            iPad 1           iPad 1       0     112.99  1
## 630            iPad 1           iPad 1       0     114.94  1
## 631            iPad 1           iPad 1       0     119.00  1
## 632            iPad 1           iPad 1       0     120.00  1
## 633            iPad 1           iPad 1       0     120.02  1
## 634            iPad 1           iPad 1       0     124.99  1
## 635            iPad 1           iPad 1       0     129.95  1
## 636            iPad 1           iPad 1       0     130.00  1
## 637            iPad 1           iPad 1       0     145.00  1
## 638            iPad 1           iPad 1       0     149.00  1
## 639            iPad 1           iPad 1       0     149.95  1
## 640            iPad 1           iPad 1       0     149.98  1
## 641            iPad 1           iPad 1       0     149.99  1
## 642            iPad 1           iPad 1       0     155.00  1
## 643            iPad 1           iPad 1       0     159.95  1
## 644            iPad 1           iPad 1       0     169.95  1
## 645            iPad 1           iPad 1       0     170.00  1
## 646            iPad 1           iPad 1       0     174.99  1
## 647            iPad 1           iPad 1       0     190.45  1
## 648            iPad 1           iPad 1       0     198.00  1
## 649            iPad 1           iPad 1       0     199.99  1
## 650            iPad 1           iPad 1       0     200.00  1
## 651            iPad 1           iPad 1       0     209.90  1
## 652            iPad 1           iPad 1       0     220.00  1
## 653            iPad 1           iPad 1       0     225.00  1
## 654            iPad 1           iPad 1       0     227.00  1
## 655            iPad 1           iPad 1       0     229.00  1
## 656            iPad 1           iPad 1       0     229.97  1
## 657            iPad 1           iPad 1       0     229.99  1
## 658            iPad 1           iPad 1       0     235.00  1
## 659            iPad 1           iPad 1       0     245.00  1
## 660            iPad 1           iPad 1       0     269.99  1
## 661            iPad 1           iPad 1       0     275.00  1
## 662            iPad 1           iPad 1       0     289.95  1
## 663            iPad 1           iPad 1       0     499.00  1
## 664            iPad 2           iPad 2       0       5.00  1
## 665            iPad 2           iPad 2       0      20.00  1
## 666            iPad 2           iPad 2       0      25.00  1
## 667            iPad 2           iPad 2       0      29.95  1
## 668            iPad 2           iPad 2       0      29.99  1
## 669            iPad 2           iPad 2       0      39.99  1
## 670            iPad 2           iPad 2       0      45.00  1
## 671            iPad 2           iPad 2       0      49.00  1
## 672            iPad 2           iPad 2       0      60.00  1
## 673            iPad 2           iPad 2       0      66.99  1
## 674            iPad 2           iPad 2       0      69.50  1
## 675            iPad 2           iPad 2       0      69.95  1
## 676            iPad 2           iPad 2       0      71.99  1
## 677            iPad 2           iPad 2       0      72.00  1
## 678            iPad 2           iPad 2       0      74.00  1
## 679            iPad 2           iPad 2       0      79.00  1
## 680            iPad 2           iPad 2       0      79.97  1
## 681            iPad 2           iPad 2       0      89.95  1
## 682            iPad 2           iPad 2       0      92.00  1
## 683            iPad 2           iPad 2       0      92.49  1
## 684            iPad 2           iPad 2       0      96.00  1
## 685            iPad 2           iPad 2       0      97.50  1
## 686            iPad 2           iPad 2       0     104.00  1
## 687            iPad 2           iPad 2       0     106.95  1
## 688            iPad 2           iPad 2       0     109.99  1
## 689            iPad 2           iPad 2       0     110.00  1
## 690            iPad 2           iPad 2       0     111.00  1
## 691            iPad 2           iPad 2       0     111.50  1
## 692            iPad 2           iPad 2       0     112.00  1
## 693            iPad 2           iPad 2       0     115.00  1
## 694            iPad 2           iPad 2       0     119.95  1
## 695            iPad 2           iPad 2       0     121.00  1
## 696            iPad 2           iPad 2       0     124.00  1
## 697            iPad 2           iPad 2       0     127.99  1
## 698            iPad 2           iPad 2       0     134.34  1
## 699            iPad 2           iPad 2       0     134.95  1
## 700            iPad 2           iPad 2       0     139.50  1
## 701            iPad 2           iPad 2       0     139.98  1
## 702            iPad 2           iPad 2       0     141.09  1
## 703            iPad 2           iPad 2       0     142.25  1
## 704            iPad 2           iPad 2       0     142.49  1
## 705            iPad 2           iPad 2       0     145.49  1
## 706            iPad 2           iPad 2       0     146.99  1
## 707            iPad 2           iPad 2       0     147.59  1
## 708            iPad 2           iPad 2       0     147.72  1
## 709            iPad 2           iPad 2       0     152.00  1
## 710            iPad 2           iPad 2       0     153.95  1
## 711            iPad 2           iPad 2       0     153.99  1
## 712            iPad 2           iPad 2       0     157.00  1
## 713            iPad 2           iPad 2       0     158.99  1
## 714            iPad 2           iPad 2       0     159.93  1
## 715            iPad 2           iPad 2       0     159.94  1
## 716            iPad 2           iPad 2       0     159.95  1
## 717            iPad 2           iPad 2       0     164.00  1
## 718            iPad 2           iPad 2       0     169.98  1
## 719            iPad 2           iPad 2       0     171.00  1
## 720            iPad 2           iPad 2       0     173.00  1
## 721            iPad 2           iPad 2       0     182.00  1
## 722            iPad 2           iPad 2       0     184.99  1
## 723            iPad 2           iPad 2       0     189.00  1
## 724            iPad 2           iPad 2       0     189.85  1
## 725            iPad 2           iPad 2       0     189.95  1
## 726            iPad 2           iPad 2       0     190.00  1
## 727            iPad 2           iPad 2       0     190.45  1
## 728            iPad 2           iPad 2       0     193.00  1
## 729            iPad 2           iPad 2       0     194.00  1
## 730            iPad 2           iPad 2       0     194.85  1
## 731            iPad 2           iPad 2       0     194.95  1
## 732            iPad 2           iPad 2       0     195.00  1
## 733            iPad 2           iPad 2       0     198.98  1
## 734            iPad 2           iPad 2       0     199.00  1
## 735            iPad 2           iPad 2       0     204.95  1
## 736            iPad 2           iPad 2       0     209.00  1
## 737            iPad 2           iPad 2       0     210.00  1
## 738            iPad 2           iPad 2       0     211.95  1
## 739            iPad 2           iPad 2       0     212.99  1
## 740            iPad 2           iPad 2       0     215.00  1
## 741            iPad 2           iPad 2       0     215.99  1
## 742            iPad 2           iPad 2       0     219.85  1
## 743            iPad 2           iPad 2       0     225.00  1
## 744            iPad 2           iPad 2       0     227.95  1
## 745            iPad 2           iPad 2       0     228.59  1
## 746            iPad 2           iPad 2       0     229.99  1
## 747            iPad 2           iPad 2       0     234.99  1
## 748            iPad 2           iPad 2       0     235.00  1
## 749            iPad 2           iPad 2       0     239.00  1
## 750            iPad 2           iPad 2       0     239.99  1
## 751            iPad 2           iPad 2       0     249.95  1
## 752            iPad 2           iPad 2       0     255.00  1
## 753            iPad 2           iPad 2       0     269.94  1
## 754            iPad 2           iPad 2       0     279.00  1
## 755            iPad 2           iPad 2       0     279.99  1
## 756            iPad 2           iPad 2       0     280.00  1
## 757            iPad 2           iPad 2       0     288.00  1
## 758            iPad 2           iPad 2       0     289.99  1
## 759            iPad 2           iPad 2       0     294.99  1
## 760            iPad 2           iPad 2       0     298.97  1
## 761            iPad 2           iPad 2       0     310.00  1
## 762            iPad 2           iPad 2       0     315.00  1
## 763            iPad 2           iPad 2       0     330.00  1
## 764            iPad 2           iPad 2       0     340.00  1
## 765            iPad 2           iPad 2       0     349.99  1
## 766            iPad 2           iPad 2       0     393.00  1
## 767            iPad 2           iPad 2       0     395.00  1
## 768            iPad 2           iPad 2       0     396.00  1
## 769            iPad 2           iPad 2       0     406.00  1
## 770            iPad 2           iPad 2       0     417.00  1
## 771            iPad 2           iPad 2       0     425.00  1
## 772            iPad 2           iPad 2       0     525.00  1
## 773            iPad 2           iPad 2       0     700.00  1
## 774            iPad 3           iPad 3       0       0.50  1
## 775            iPad 3           iPad 3       0       5.00  1
## 776            iPad 3           iPad 3       0       7.99  1
## 777            iPad 3           iPad 3       0      45.00  1
## 778            iPad 3           iPad 3       0      50.00  1
## 779            iPad 3           iPad 3       0      69.69  1
## 780            iPad 3           iPad 3       0      71.00  1
## 781            iPad 3           iPad 3       0      75.00  1
## 782            iPad 3           iPad 3       0      80.00  1
## 783            iPad 3           iPad 3       0      85.00  1
## 784            iPad 3           iPad 3       0      95.00  1
## 785            iPad 3           iPad 3       0     105.00  1
## 786            iPad 3           iPad 3       0     115.00  1
## 787            iPad 3           iPad 3       0     120.00  1
## 788            iPad 3           iPad 3       0     129.00  1
## 789            iPad 3           iPad 3       0     134.61  1
## 790            iPad 3           iPad 3       0     159.00  1
## 791            iPad 3           iPad 3       0     159.99  1
## 792            iPad 3           iPad 3       0     165.00  1
## 793            iPad 3           iPad 3       0     179.00  1
## 794            iPad 3           iPad 3       0     179.95  1
## 795            iPad 3           iPad 3       0     184.50  1
## 796            iPad 3           iPad 3       0     184.95  1
## 797            iPad 3           iPad 3       0     188.99  1
## 798            iPad 3           iPad 3       0     189.99  1
## 799            iPad 3           iPad 3       0     190.00  1
## 800            iPad 3           iPad 3       0     196.00  1
## 801            iPad 3           iPad 3       0     199.69  1
## 802            iPad 3           iPad 3       0     200.29  1
## 803            iPad 3           iPad 3       0     204.00  1
## 804            iPad 3           iPad 3       0     210.99  1
## 805            iPad 3           iPad 3       0     214.99  1
## 806            iPad 3           iPad 3       0     219.95  1
## 807            iPad 3           iPad 3       0     228.88  1
## 808            iPad 3           iPad 3       0     229.00  1
## 809            iPad 3           iPad 3       0     229.98  1
## 810            iPad 3           iPad 3       0     234.00  1
## 811            iPad 3           iPad 3       0     235.00  1
## 812            iPad 3           iPad 3       0     235.99  1
## 813            iPad 3           iPad 3       0     246.00  1
## 814            iPad 3           iPad 3       0     248.00  1
## 815            iPad 3           iPad 3       0     249.00  1
## 816            iPad 3           iPad 3       0     249.97  1
## 817            iPad 3           iPad 3       0     252.99  1
## 818            iPad 3           iPad 3       0     259.00  1
## 819            iPad 3           iPad 3       0     269.95  1
## 820            iPad 3           iPad 3       0     289.00  1
## 821            iPad 3           iPad 3       0     289.98  1
## 822            iPad 3           iPad 3       0     290.00  1
## 823            iPad 3           iPad 3       0     295.00  1
## 824            iPad 3           iPad 3       0     298.00  1
## 825            iPad 3           iPad 3       0     299.99  1
## 826            iPad 3           iPad 3       0     319.95  1
## 827            iPad 3           iPad 3       0     339.00  1
## 828            iPad 3           iPad 3       0     350.00  1
## 829            iPad 3           iPad 3       0     380.00  1
## 830            iPad 3           iPad 3       0     395.00  1
## 831            iPad 3           iPad 3       0     463.26  1
## 832            iPad 3           iPad 3       0     494.50  1
## 833            iPad 3           iPad 3       0     600.00  1
## 834            iPad 3           iPad 3       0     649.99  1
## 835            iPad 3           iPad 3       0     699.95  1
## 836            iPad 3           iPad 3       1       9.99  1
## 837            iPad 4           iPad 4       0       1.00  1
## 838            iPad 4           iPad 4       0       7.99  1
## 839            iPad 4           iPad 4       0       8.00  1
## 840            iPad 4           iPad 4       0      10.00  1
## 841            iPad 4           iPad 4       0      20.00  1
## 842            iPad 4           iPad 4       0      35.00  1
## 843            iPad 4           iPad 4       0      38.99  1
## 844            iPad 4           iPad 4       0      39.00  1
## 845            iPad 4           iPad 4       0      65.00  1
## 846            iPad 4           iPad 4       0      79.99  1
## 847            iPad 4           iPad 4       0      99.75  1
## 848            iPad 4           iPad 4       0      99.95  1
## 849            iPad 4           iPad 4       0     115.00  1
## 850            iPad 4           iPad 4       0     119.88  1
## 851            iPad 4           iPad 4       0     119.99  1
## 852            iPad 4           iPad 4       0     139.99  1
## 853            iPad 4           iPad 4       0     144.50  1
## 854            iPad 4           iPad 4       0     149.98  1
## 855            iPad 4           iPad 4       0     155.99  1
## 856            iPad 4           iPad 4       0     160.00  1
## 857            iPad 4           iPad 4       0     174.95  1
## 858            iPad 4           iPad 4       0     185.00  1
## 859            iPad 4           iPad 4       0     189.00  1
## 860            iPad 4           iPad 4       0     215.00  1
## 861            iPad 4           iPad 4       0     218.00  1
## 862            iPad 4           iPad 4       0     219.99  1
## 863            iPad 4           iPad 4       0     220.00  1
## 864            iPad 4           iPad 4       0     224.98  1
## 865            iPad 4           iPad 4       0     224.99  1
## 866            iPad 4           iPad 4       0     229.00  1
## 867            iPad 4           iPad 4       0     237.99  1
## 868            iPad 4           iPad 4       0     238.00  1
## 869            iPad 4           iPad 4       0     239.00  1
## 870            iPad 4           iPad 4       0     239.95  1
## 871            iPad 4           iPad 4       0     244.95  1
## 872            iPad 4           iPad 4       0     244.96  1
## 873            iPad 4           iPad 4       0     245.19  1
## 874            iPad 4           iPad 4       0     249.00  1
## 875            iPad 4           iPad 4       0     249.59  1
## 876            iPad 4           iPad 4       0     249.95  1
## 877            iPad 4           iPad 4       0     254.99  1
## 878            iPad 4           iPad 4       0     259.00  1
## 879            iPad 4           iPad 4       0     260.00  1
## 880            iPad 4           iPad 4       0     261.99  1
## 881            iPad 4           iPad 4       0     263.99  1
## 882            iPad 4           iPad 4       0     264.95  1
## 883            iPad 4           iPad 4       0     264.99  1
## 884            iPad 4           iPad 4       0     270.00  1
## 885            iPad 4           iPad 4       0     276.99  1
## 886            iPad 4           iPad 4       0     279.50  1
## 887            iPad 4           iPad 4       0     280.99  1
## 888            iPad 4           iPad 4       0     284.00  1
## 889            iPad 4           iPad 4       0     289.99  1
## 890            iPad 4           iPad 4       0     291.99  1
## 891            iPad 4           iPad 4       0     299.95  1
## 892            iPad 4           iPad 4       0     303.99  1
## 893            iPad 4           iPad 4       0     304.89  1
## 894            iPad 4           iPad 4       0     319.99  1
## 895            iPad 4           iPad 4       0     324.90  1
## 896            iPad 4           iPad 4       0     329.00  1
## 897            iPad 4           iPad 4       0     339.00  1
## 898            iPad 4           iPad 4       0     340.00  1
## 899            iPad 4           iPad 4       0     345.00  1
## 900            iPad 4           iPad 4       0     349.99  1
## 901            iPad 4           iPad 4       0     399.99  1
## 902            iPad 4           iPad 4       0     410.00  1
## 903            iPad 4           iPad 4       0     419.99  1
## 904            iPad 4           iPad 4       0     425.00  1
## 905            iPad 4           iPad 4       0     445.00  1
## 906            iPad 4           iPad 4       0     479.99  1
## 907            iPad 4           iPad 4       0     520.00  1
## 908            iPad 4           iPad 4       0     540.00  1
## 909            iPad 4           iPad 4       0     544.49  1
## 910            iPad 4           iPad 4       0     559.99  1
## 911            iPad 4           iPad 4       0     573.74  1
## 912            iPad 4           iPad 4       0     649.99  1
## 913            iPad 4           iPad 4       0     650.00  1
## 914            iPad 4           iPad 4       0     695.00  1
## 915            iPad 4           iPad 4       1     279.99  1
## 916            iPad 5           iPad 5       0     300.00  1
## 917          iPad Air          Unknown       1       0.99  1
## 918          iPad Air         iPad Air       0      20.00  1
## 919          iPad Air         iPad Air       0      24.99  1
## 920          iPad Air         iPad Air       0      25.00  1
## 921          iPad Air         iPad Air       0      49.00  1
## 922          iPad Air         iPad Air       0      50.00  1
## 923          iPad Air         iPad Air       0      80.00  1
## 924          iPad Air         iPad Air       0      99.00  1
## 925          iPad Air         iPad Air       0     144.95  1
## 926          iPad Air         iPad Air       0     149.00  1
## 927          iPad Air         iPad Air       0     149.99  1
## 928          iPad Air         iPad Air       0     150.00  1
## 929          iPad Air         iPad Air       0     160.00  1
## 930          iPad Air         iPad Air       0     179.99  1
## 931          iPad Air         iPad Air       0     184.99  1
## 932          iPad Air         iPad Air       0     185.00  1
## 933          iPad Air         iPad Air       0     187.00  1
## 934          iPad Air         iPad Air       0     189.99  1
## 935          iPad Air         iPad Air       0     199.00  1
## 936          iPad Air         iPad Air       0     225.00  1
## 937          iPad Air         iPad Air       0     240.00  1
## 938          iPad Air         iPad Air       0     242.00  1
## 939          iPad Air         iPad Air       0     249.00  1
## 940          iPad Air         iPad Air       0     249.99  1
## 941          iPad Air         iPad Air       0     255.00  1
## 942          iPad Air         iPad Air       0     256.24  1
## 943          iPad Air         iPad Air       0     257.83  1
## 944          iPad Air         iPad Air       0     259.99  1
## 945          iPad Air         iPad Air       0     266.05  1
## 946          iPad Air         iPad Air       0     269.85  1
## 947          iPad Air         iPad Air       0     270.99  1
## 948          iPad Air         iPad Air       0     274.00  1
## 949          iPad Air         iPad Air       0     274.99  1
## 950          iPad Air         iPad Air       0     275.00  1
## 951          iPad Air         iPad Air       0     279.00  1
## 952          iPad Air         iPad Air       0     288.00  1
## 953          iPad Air         iPad Air       0     289.79  1
## 954          iPad Air         iPad Air       0     292.50  1
## 955          iPad Air         iPad Air       0     294.99  1
## 956          iPad Air         iPad Air       0     299.98  1
## 957          iPad Air         iPad Air       0     310.00  1
## 958          iPad Air         iPad Air       0     319.85  1
## 959          iPad Air         iPad Air       0     322.99  1
## 960          iPad Air         iPad Air       0     334.99  1
## 961          iPad Air         iPad Air       0     339.99  1
## 962          iPad Air         iPad Air       0     344.95  1
## 963          iPad Air         iPad Air       0     346.00  1
## 964          iPad Air         iPad Air       0     347.24  1
## 965          iPad Air         iPad Air       0     349.95  1
## 966          iPad Air         iPad Air       0     358.24  1
## 967          iPad Air         iPad Air       0     359.99  1
## 968          iPad Air         iPad Air       0     360.00  1
## 969          iPad Air         iPad Air       0     360.24  1
## 970          iPad Air         iPad Air       0     370.00  1
## 971          iPad Air         iPad Air       0     374.95  1
## 972          iPad Air         iPad Air       0     374.99  1
## 973          iPad Air         iPad Air       0     375.99  1
## 974          iPad Air         iPad Air       0     380.00  1
## 975          iPad Air         iPad Air       0     384.99  1
## 976          iPad Air         iPad Air       0     388.99  1
## 977          iPad Air         iPad Air       0     389.00  1
## 978          iPad Air         iPad Air       0     399.95  1
## 979          iPad Air         iPad Air       0     404.99  1
## 980          iPad Air         iPad Air       0     408.00  1
## 981          iPad Air         iPad Air       0     420.00  1
## 982          iPad Air         iPad Air       0     424.95  1
## 983          iPad Air         iPad Air       0     429.99  1
## 984          iPad Air         iPad Air       0     430.00  1
## 985          iPad Air         iPad Air       0     438.00  1
## 986          iPad Air         iPad Air       0     439.00  1
## 987          iPad Air         iPad Air       0     439.99  1
## 988          iPad Air         iPad Air       0     443.09  1
## 989          iPad Air         iPad Air       0     455.00  1
## 990          iPad Air         iPad Air       0     462.89  1
## 991          iPad Air         iPad Air       0     469.99  1
## 992          iPad Air         iPad Air       0     495.49  1
## 993          iPad Air         iPad Air       0     509.99  1
## 994          iPad Air         iPad Air       0     517.89  1
## 995          iPad Air         iPad Air       0     539.95  1
## 996          iPad Air         iPad Air       0     549.99  1
## 997          iPad Air         iPad Air       0     550.00  1
## 998          iPad Air         iPad Air       0     558.17  1
## 999          iPad Air         iPad Air       0     565.95  1
## 1000         iPad Air         iPad Air       0     589.99  1
## 1001         iPad Air         iPad Air       0     599.99  1
## 1002         iPad Air         iPad Air       0     650.00  1
## 1003         iPad Air         iPad Air       0     670.00  1
## 1004         iPad Air         iPad Air       0     699.00  1
## 1005         iPad Air         iPad Air       0     795.99  1
## 1006         iPad Air         iPad Air       0     820.00  1
## 1007         iPad Air         iPad Air       1     149.99  1
## 1008         iPad Air         iPad Air       1     199.00  1
## 1009         iPad Air         iPad Air       1     199.99  1
## 1010         iPad Air         iPad Air       1     229.00  1
## 1011         iPad Air         iPad Air       1     279.00  1
## 1012         iPad Air         iPad Air       1     290.00  1
## 1013         iPad Air         iPad Air       1     349.00  1
## 1014         iPad Air         iPad Air       1     449.99  1
## 1015       iPad Air 2       iPad Air 2       0       0.01  1
## 1016       iPad Air 2       iPad Air 2       0       1.99  1
## 1017       iPad Air 2       iPad Air 2       0       9.00  1
## 1018       iPad Air 2       iPad Air 2       0      60.00  1
## 1019       iPad Air 2       iPad Air 2       0      99.95  1
## 1020       iPad Air 2       iPad Air 2       0     100.00  1
## 1021       iPad Air 2       iPad Air 2       0     139.00  1
## 1022       iPad Air 2       iPad Air 2       0     229.98  1
## 1023       iPad Air 2       iPad Air 2       0     295.00  1
## 1024       iPad Air 2       iPad Air 2       0     299.00  1
## 1025       iPad Air 2       iPad Air 2       0     299.99  1
## 1026       iPad Air 2       iPad Air 2       0     305.00  1
## 1027       iPad Air 2       iPad Air 2       0     310.00  1
## 1028       iPad Air 2       iPad Air 2       0     319.99  1
## 1029       iPad Air 2       iPad Air 2       0     320.00  1
## 1030       iPad Air 2       iPad Air 2       0     324.99  1
## 1031       iPad Air 2       iPad Air 2       0     339.00  1
## 1032       iPad Air 2       iPad Air 2       0     374.95  1
## 1033       iPad Air 2       iPad Air 2       0     375.00  1
## 1034       iPad Air 2       iPad Air 2       0     380.00  1
## 1035       iPad Air 2       iPad Air 2       0     389.99  1
## 1036       iPad Air 2       iPad Air 2       0     394.99  1
## 1037       iPad Air 2       iPad Air 2       0     395.00  1
## 1038       iPad Air 2       iPad Air 2       0     399.94  1
## 1039       iPad Air 2       iPad Air 2       0     399.95  1
## 1040       iPad Air 2       iPad Air 2       0     410.00  1
## 1041       iPad Air 2       iPad Air 2       0     424.55  1
## 1042       iPad Air 2       iPad Air 2       0     424.65  1
## 1043       iPad Air 2       iPad Air 2       0     424.99  1
## 1044       iPad Air 2       iPad Air 2       0     429.00  1
## 1045       iPad Air 2       iPad Air 2       0     429.95  1
## 1046       iPad Air 2       iPad Air 2       0     429.99  1
## 1047       iPad Air 2       iPad Air 2       0     430.00  1
## 1048       iPad Air 2       iPad Air 2       0     438.99  1
## 1049       iPad Air 2       iPad Air 2       0     439.98  1
## 1050       iPad Air 2       iPad Air 2       0     440.00  1
## 1051       iPad Air 2       iPad Air 2       0     444.99  1
## 1052       iPad Air 2       iPad Air 2       0     445.00  1
## 1053       iPad Air 2       iPad Air 2       0     454.00  1
## 1054       iPad Air 2       iPad Air 2       0     454.68  1
## 1055       iPad Air 2       iPad Air 2       0     459.00  1
## 1056       iPad Air 2       iPad Air 2       0     459.95  1
## 1057       iPad Air 2       iPad Air 2       0     459.99  1
## 1058       iPad Air 2       iPad Air 2       0     469.99  1
## 1059       iPad Air 2       iPad Air 2       0     485.00  1
## 1060       iPad Air 2       iPad Air 2       0     489.99  1
## 1061       iPad Air 2       iPad Air 2       0     490.00  1
## 1062       iPad Air 2       iPad Air 2       0     490.95  1
## 1063       iPad Air 2       iPad Air 2       0     495.99  1
## 1064       iPad Air 2       iPad Air 2       0     499.95  1
## 1065       iPad Air 2       iPad Air 2       0     509.00  1
## 1066       iPad Air 2       iPad Air 2       0     510.00  1
## 1067       iPad Air 2       iPad Air 2       0     514.95  1
## 1068       iPad Air 2       iPad Air 2       0     515.00  1
## 1069       iPad Air 2       iPad Air 2       0     520.00  1
## 1070       iPad Air 2       iPad Air 2       0     528.00  1
## 1071       iPad Air 2       iPad Air 2       0     529.00  1
## 1072       iPad Air 2       iPad Air 2       0     529.95  1
## 1073       iPad Air 2       iPad Air 2       0     529.99  1
## 1074       iPad Air 2       iPad Air 2       0     549.90  1
## 1075       iPad Air 2       iPad Air 2       0     549.95  1
## 1076       iPad Air 2       iPad Air 2       0     559.00  1
## 1077       iPad Air 2       iPad Air 2       0     579.99  1
## 1078       iPad Air 2       iPad Air 2       0     585.99  1
## 1079       iPad Air 2       iPad Air 2       0     589.00  1
## 1080       iPad Air 2       iPad Air 2       0     590.00  1
## 1081       iPad Air 2       iPad Air 2       0     595.00  1
## 1082       iPad Air 2       iPad Air 2       0     598.98  1
## 1083       iPad Air 2       iPad Air 2       0     600.00  1
## 1084       iPad Air 2       iPad Air 2       0     614.99  1
## 1085       iPad Air 2       iPad Air 2       0     615.99  1
## 1086       iPad Air 2       iPad Air 2       0     619.00  1
## 1087       iPad Air 2       iPad Air 2       0     624.99  1
## 1088       iPad Air 2       iPad Air 2       0     625.00  1
## 1089       iPad Air 2       iPad Air 2       0     629.00  1
## 1090       iPad Air 2       iPad Air 2       0     630.00  1
## 1091       iPad Air 2       iPad Air 2       0     634.99  1
## 1092       iPad Air 2       iPad Air 2       0     645.00  1
## 1093       iPad Air 2       iPad Air 2       0     645.99  1
## 1094       iPad Air 2       iPad Air 2       0     649.95  1
## 1095       iPad Air 2       iPad Air 2       0     649.99  1
## 1096       iPad Air 2       iPad Air 2       0     659.49  1
## 1097       iPad Air 2       iPad Air 2       0     660.00  1
## 1098       iPad Air 2       iPad Air 2       0     675.00  1
## 1099       iPad Air 2       iPad Air 2       0     679.95  1
## 1100       iPad Air 2       iPad Air 2       0     679.99  1
## 1101       iPad Air 2       iPad Air 2       0     680.00  1
## 1102       iPad Air 2       iPad Air 2       0     710.00  1
## 1103       iPad Air 2       iPad Air 2       0     730.00  1
## 1104       iPad Air 2       iPad Air 2       0     740.00  1
## 1105       iPad Air 2       iPad Air 2       0     749.99  1
## 1106       iPad Air 2       iPad Air 2       0     785.00  1
## 1107       iPad Air 2       iPad Air 2       0     789.00  1
## 1108       iPad Air 2       iPad Air 2       0     789.99  1
## 1109       iPad Air 2       iPad Air 2       0     795.00  1
## 1110       iPad Air 2       iPad Air 2       0     798.00  1
## 1111       iPad Air 2       iPad Air 2       0     799.00  1
## 1112       iPad Air 2       iPad Air 2       0     800.00  1
## 1113       iPad Air 2       iPad Air 2       0     829.99  1
## 1114       iPad Air 2       iPad Air 2       0     879.99  1
## 1115       iPad Air 2       iPad Air 2       0     899.99  1
## 1116       iPad Air 2       iPad Air 2       0     900.00  1
## 1117       iPad Air 2       iPad Air 2       0     939.00  1
## 1118       iPad Air 2       iPad Air 2       1      10.00  1
## 1119       iPad Air 2       iPad Air 2       1      59.00  1
## 1120       iPad Air 2       iPad Air 2       1     619.99  1
## 1121       iPad Air 2       iPad Air 2       1     800.00  1
## 1122       iPad Air 2       iPad Air 2       2     499.00  1
## 1123        iPad mini          Unknown       0     190.00  1
## 1124        iPad mini          Unknown       0     409.99  1
## 1125        iPad mini          Unknown       0     999.99  1
## 1126        iPad mini        iPad mini       0       0.98  1
## 1127        iPad mini        iPad mini       0      10.99  1
## 1128        iPad mini        iPad mini       0      19.50  1
## 1129        iPad mini        iPad mini       0      19.99  1
## 1130        iPad mini        iPad mini       0      29.99  1
## 1131        iPad mini        iPad mini       0      40.00  1
## 1132        iPad mini        iPad mini       0      42.00  1
## 1133        iPad mini        iPad mini       0      49.95  1
## 1134        iPad mini        iPad mini       0      49.99  1
## 1135        iPad mini        iPad mini       0      59.99  1
## 1136        iPad mini        iPad mini       0      62.00  1
## 1137        iPad mini        iPad mini       0      74.95  1
## 1138        iPad mini        iPad mini       0      74.99  1
## 1139        iPad mini        iPad mini       0      79.00  1
## 1140        iPad mini        iPad mini       0      79.99  1
## 1141        iPad mini        iPad mini       0      84.99  1
## 1142        iPad mini        iPad mini       0      89.00  1
## 1143        iPad mini        iPad mini       0     109.00  1
## 1144        iPad mini        iPad mini       0     109.99  1
## 1145        iPad mini        iPad mini       0     110.00  1
## 1146        iPad mini        iPad mini       0     112.00  1
## 1147        iPad mini        iPad mini       0     113.00  1
## 1148        iPad mini        iPad mini       0     118.00  1
## 1149        iPad mini        iPad mini       0     119.98  1
## 1150        iPad mini        iPad mini       0     129.00  1
## 1151        iPad mini        iPad mini       0     129.95  1
## 1152        iPad mini        iPad mini       0     129.99  1
## 1153        iPad mini        iPad mini       0     135.00  1
## 1154        iPad mini        iPad mini       0     139.00  1
## 1155        iPad mini        iPad mini       0     140.00  1
## 1156        iPad mini        iPad mini       0     144.99  1
## 1157        iPad mini        iPad mini       0     145.00  1
## 1158        iPad mini        iPad mini       0     149.59  1
## 1159        iPad mini        iPad mini       0     149.95  1
## 1160        iPad mini        iPad mini       0     149.99  1
## 1161        iPad mini        iPad mini       0     159.95  1
## 1162        iPad mini        iPad mini       0     160.57  1
## 1163        iPad mini        iPad mini       0     168.00  1
## 1164        iPad mini        iPad mini       0     169.99  1
## 1165        iPad mini        iPad mini       0     170.00  1
## 1166        iPad mini        iPad mini       0     171.95  1
## 1167        iPad mini        iPad mini       0     176.27  1
## 1168        iPad mini        iPad mini       0     178.99  1
## 1169        iPad mini        iPad mini       0     179.96  1
## 1170        iPad mini        iPad mini       0     180.00  1
## 1171        iPad mini        iPad mini       0     181.00  1
## 1172        iPad mini        iPad mini       0     184.99  1
## 1173        iPad mini        iPad mini       0     185.00  1
## 1174        iPad mini        iPad mini       0     185.49  1
## 1175        iPad mini        iPad mini       0     187.89  1
## 1176        iPad mini        iPad mini       0     188.88  1
## 1177        iPad mini        iPad mini       0     190.00  1
## 1178        iPad mini        iPad mini       0     194.29  1
## 1179        iPad mini        iPad mini       0     195.00  1
## 1180        iPad mini        iPad mini       0     198.00  1
## 1181        iPad mini        iPad mini       0     199.97  1
## 1182        iPad mini        iPad mini       0     205.00  1
## 1183        iPad mini        iPad mini       0     208.00  1
## 1184        iPad mini        iPad mini       0     208.99  1
## 1185        iPad mini        iPad mini       0     209.00  1
## 1186        iPad mini        iPad mini       0     209.85  1
## 1187        iPad mini        iPad mini       0     209.99  1
## 1188        iPad mini        iPad mini       0     211.50  1
## 1189        iPad mini        iPad mini       0     212.99  1
## 1190        iPad mini        iPad mini       0     214.98  1
## 1191        iPad mini        iPad mini       0     215.99  1
## 1192        iPad mini        iPad mini       0     219.00  1
## 1193        iPad mini        iPad mini       0     220.00  1
## 1194        iPad mini        iPad mini       0     227.88  1
## 1195        iPad mini        iPad mini       0     235.00  1
## 1196        iPad mini        iPad mini       0     239.00  1
## 1197        iPad mini        iPad mini       0     240.00  1
## 1198        iPad mini        iPad mini       0     241.88  1
## 1199        iPad mini        iPad mini       0     244.97  1
## 1200        iPad mini        iPad mini       0     249.95  1
## 1201        iPad mini        iPad mini       0     252.88  1
## 1202        iPad mini        iPad mini       0     255.00  1
## 1203        iPad mini        iPad mini       0     258.88  1
## 1204        iPad mini        iPad mini       0     259.00  1
## 1205        iPad mini        iPad mini       0     260.00  1
## 1206        iPad mini        iPad mini       0     265.00  1
## 1207        iPad mini        iPad mini       0     265.99  1
## 1208        iPad mini        iPad mini       0     271.00  1
## 1209        iPad mini        iPad mini       0     279.00  1
## 1210        iPad mini        iPad mini       0     279.50  1
## 1211        iPad mini        iPad mini       0     279.99  1
## 1212        iPad mini        iPad mini       0     289.00  1
## 1213        iPad mini        iPad mini       0     289.99  1
## 1214        iPad mini        iPad mini       0     295.00  1
## 1215        iPad mini        iPad mini       0     298.00  1
## 1216        iPad mini        iPad mini       0     299.95  1
## 1217        iPad mini        iPad mini       0     310.00  1
## 1218        iPad mini        iPad mini       0     315.00  1
## 1219        iPad mini        iPad mini       0     320.00  1
## 1220        iPad mini        iPad mini       0     334.95  1
## 1221        iPad mini        iPad mini       0     339.99  1
## 1222        iPad mini        iPad mini       0     348.60  1
## 1223        iPad mini        iPad mini       0     349.99  1
## 1224        iPad mini        iPad mini       0     351.00  1
## 1225        iPad mini        iPad mini       0     358.87  1
## 1226        iPad mini        iPad mini       0     370.00  1
## 1227        iPad mini        iPad mini       0     375.00  1
## 1228        iPad mini        iPad mini       0     379.99  1
## 1229        iPad mini        iPad mini       0     385.00  1
## 1230        iPad mini        iPad mini       0     387.45  1
## 1231        iPad mini        iPad mini       0     388.30  1
## 1232        iPad mini        iPad mini       0     397.75  1
## 1233        iPad mini        iPad mini       0     398.99  1
## 1234        iPad mini        iPad mini       0     399.99  1
## 1235        iPad mini        iPad mini       0     429.00  1
## 1236        iPad mini        iPad mini       0     429.99  1
## 1237        iPad mini        iPad mini       0     475.00  1
## 1238        iPad mini        iPad mini       0     499.99  1
## 1239        iPad mini        iPad mini       0     720.12  1
## 1240        iPad mini        iPad mini       0     999.00  1
## 1241      iPad mini 2      iPad mini 2       0       0.01  1
## 1242      iPad mini 2      iPad mini 2       0      10.00  1
## 1243      iPad mini 2      iPad mini 2       0      25.00  1
## 1244      iPad mini 2      iPad mini 2       0      49.99  1
## 1245      iPad mini 2      iPad mini 2       0      79.95  1
## 1246      iPad mini 2      iPad mini 2       0      99.97  1
## 1247      iPad mini 2      iPad mini 2       0     119.00  1
## 1248      iPad mini 2      iPad mini 2       0     129.99  1
## 1249      iPad mini 2      iPad mini 2       0     130.00  1
## 1250      iPad mini 2      iPad mini 2       0     145.00  1
## 1251      iPad mini 2      iPad mini 2       0     149.00  1
## 1252      iPad mini 2      iPad mini 2       0     149.95  1
## 1253      iPad mini 2      iPad mini 2       0     150.00  1
## 1254      iPad mini 2      iPad mini 2       0     155.00  1
## 1255      iPad mini 2      iPad mini 2       0     160.00  1
## 1256      iPad mini 2      iPad mini 2       0     185.00  1
## 1257      iPad mini 2      iPad mini 2       0     199.00  1
## 1258      iPad mini 2      iPad mini 2       0     201.99  1
## 1259      iPad mini 2      iPad mini 2       0     209.98  1
## 1260      iPad mini 2      iPad mini 2       0     210.00  1
## 1261      iPad mini 2      iPad mini 2       0     215.00  1
## 1262      iPad mini 2      iPad mini 2       0     217.00  1
## 1263      iPad mini 2      iPad mini 2       0     222.72  1
## 1264      iPad mini 2      iPad mini 2       0     223.00  1
## 1265      iPad mini 2      iPad mini 2       0     229.00  1
## 1266      iPad mini 2      iPad mini 2       0     237.00  1
## 1267      iPad mini 2      iPad mini 2       0     238.80  1
## 1268      iPad mini 2      iPad mini 2       0     239.00  1
## 1269      iPad mini 2      iPad mini 2       0     239.99  1
## 1270      iPad mini 2      iPad mini 2       0     245.00  1
## 1271      iPad mini 2      iPad mini 2       0     248.18  1
## 1272      iPad mini 2      iPad mini 2       0     259.95  1
## 1273      iPad mini 2      iPad mini 2       0     260.00  1
## 1274      iPad mini 2      iPad mini 2       0     264.99  1
## 1275      iPad mini 2      iPad mini 2       0     279.99  1
## 1276      iPad mini 2      iPad mini 2       0     289.95  1
## 1277      iPad mini 2      iPad mini 2       0     295.00  1
## 1278      iPad mini 2      iPad mini 2       0     299.99  1
## 1279      iPad mini 2      iPad mini 2       0     308.00  1
## 1280      iPad mini 2      iPad mini 2       0     310.00  1
## 1281      iPad mini 2      iPad mini 2       0     319.98  1
## 1282      iPad mini 2      iPad mini 2       0     319.99  1
## 1283      iPad mini 2      iPad mini 2       0     327.58  1
## 1284      iPad mini 2      iPad mini 2       0     339.00  1
## 1285      iPad mini 2      iPad mini 2       0     339.99  1
## 1286      iPad mini 2      iPad mini 2       0     350.25  1
## 1287      iPad mini 2      iPad mini 2       0     376.00  1
## 1288      iPad mini 2      iPad mini 2       0     379.99  1
## 1289      iPad mini 2      iPad mini 2       0     380.00  1
## 1290      iPad mini 2      iPad mini 2       0     385.00  1
## 1291      iPad mini 2      iPad mini 2       0     387.00  1
## 1292      iPad mini 2      iPad mini 2       0     395.00  1
## 1293      iPad mini 2      iPad mini 2       0     400.00  1
## 1294      iPad mini 2      iPad mini 2       0     429.99  1
## 1295      iPad mini 2      iPad mini 2       0     430.00  1
## 1296      iPad mini 2      iPad mini 2       0     449.00  1
## 1297      iPad mini 2      iPad mini 2       0     450.00  1
## 1298      iPad mini 2      iPad mini 2       0     458.00  1
## 1299      iPad mini 2      iPad mini 2       0     460.00  1
## 1300      iPad mini 2      iPad mini 2       0     469.00  1
## 1301      iPad mini 2      iPad mini 2       0     500.00  1
## 1302      iPad mini 2      iPad mini 2       0     509.00  1
## 1303      iPad mini 2      iPad mini 2       0     550.00  1
## 1304      iPad mini 2      iPad mini 2       0     575.00  1
## 1305      iPad mini 2      iPad mini 2       0     595.00  1
## 1306      iPad mini 2      iPad mini 2       1     195.00  1
## 1307      iPad mini 3      iPad mini 3       0       0.45  1
## 1308      iPad mini 3      iPad mini 3       0       9.95  1
## 1309      iPad mini 3      iPad mini 3       0      25.00  1
## 1310      iPad mini 3      iPad mini 3       0     100.00  1
## 1311      iPad mini 3      iPad mini 3       0     149.00  1
## 1312      iPad mini 3      iPad mini 3       0     175.00  1
## 1313      iPad mini 3      iPad mini 3       0     197.97  1
## 1314      iPad mini 3      iPad mini 3       0     199.99  1
## 1315      iPad mini 3      iPad mini 3       0     249.00  1
## 1316      iPad mini 3      iPad mini 3       0     250.00  1
## 1317      iPad mini 3      iPad mini 3       0     290.00  1
## 1318      iPad mini 3      iPad mini 3       0     295.95  1
## 1319      iPad mini 3      iPad mini 3       0     299.00  1
## 1320      iPad mini 3      iPad mini 3       0     309.95  1
## 1321      iPad mini 3      iPad mini 3       0     329.00  1
## 1322      iPad mini 3      iPad mini 3       0     331.99  1
## 1323      iPad mini 3      iPad mini 3       0     332.50  1
## 1324      iPad mini 3      iPad mini 3       0     334.00  1
## 1325      iPad mini 3      iPad mini 3       0     335.00  1
## 1326      iPad mini 3      iPad mini 3       0     339.50  1
## 1327      iPad mini 3      iPad mini 3       0     339.98  1
## 1328      iPad mini 3      iPad mini 3       0     340.00  1
## 1329      iPad mini 3      iPad mini 3       0     349.95  1
## 1330      iPad mini 3      iPad mini 3       0     349.99  1
## 1331      iPad mini 3      iPad mini 3       0     359.00  1
## 1332      iPad mini 3      iPad mini 3       0     359.99  1
## 1333      iPad mini 3      iPad mini 3       0     370.00  1
## 1334      iPad mini 3      iPad mini 3       0     379.95  1
## 1335      iPad mini 3      iPad mini 3       0     379.99  1
## 1336      iPad mini 3      iPad mini 3       0     380.00  1
## 1337      iPad mini 3      iPad mini 3       0     385.00  1
## 1338      iPad mini 3      iPad mini 3       0     394.99  1
## 1339      iPad mini 3      iPad mini 3       0     399.00  1
## 1340      iPad mini 3      iPad mini 3       0     419.95  1
## 1341      iPad mini 3      iPad mini 3       0     419.99  1
## 1342      iPad mini 3      iPad mini 3       0     425.00  1
## 1343      iPad mini 3      iPad mini 3       0     426.99  1
## 1344      iPad mini 3      iPad mini 3       0     439.99  1
## 1345      iPad mini 3      iPad mini 3       0     445.95  1
## 1346      iPad mini 3      iPad mini 3       0     449.95  1
## 1347      iPad mini 3      iPad mini 3       0     450.00  1
## 1348      iPad mini 3      iPad mini 3       0     459.99  1
## 1349      iPad mini 3      iPad mini 3       0     460.00  1
## 1350      iPad mini 3      iPad mini 3       0     469.99  1
## 1351      iPad mini 3      iPad mini 3       0     475.00  1
## 1352      iPad mini 3      iPad mini 3       0     485.00  1
## 1353      iPad mini 3      iPad mini 3       0     510.00  1
## 1354      iPad mini 3      iPad mini 3       0     525.00  1
## 1355      iPad mini 3      iPad mini 3       0     529.99  1
## 1356      iPad mini 3      iPad mini 3       0     549.99  1
## 1357      iPad mini 3      iPad mini 3       0     550.00  1
## 1358      iPad mini 3      iPad mini 3       0     559.99  1
## 1359      iPad mini 3      iPad mini 3       0     569.00  1
## 1360      iPad mini 3      iPad mini 3       0     575.00  1
## 1361      iPad mini 3      iPad mini 3       0     579.99  1
## 1362      iPad mini 3      iPad mini 3       0     609.99  1
## 1363      iPad mini 3      iPad mini 3       0     614.99  1
## 1364      iPad mini 3      iPad mini 3       0     639.99  1
## 1365      iPad mini 3      iPad mini 3       0     650.00  1
## 1366      iPad mini 3      iPad mini 3       0     689.99  1
## 1367      iPad mini 3      iPad mini 3       0     799.99  1
## 1368      iPad mini 3      iPad mini 3       0     948.98  1
## 1369 iPad mini Retina iPad mini Retina       0     160.00  1
## 1370 iPad mini Retina iPad mini Retina       0     235.00  1
## 1371 iPad mini Retina iPad mini Retina       0     250.00  1
## 1372 iPad mini Retina iPad mini Retina       0     299.00  1
## 1373 iPad mini Retina iPad mini Retina       0     303.67  1
## 1374 iPad mini Retina iPad mini Retina       0     339.00  1
## 1375 iPad mini Retina iPad mini Retina       0     350.00  1
## 1376 iPad mini Retina iPad mini Retina       0     420.00  1
print(glb_allobs_df[(glb_allobs_df$productline == "Unknown") & 
                    (glb_allobs_df$D.P.air > 0), 
                    c(glb_id_var, glb_category_var, glb_dsp_cols, glb_txt_vars)])
##      UniqueID prdline.my sold .grpid      color condition cellular carrier
## 946     10946    Unknown    0   <NA>    Unknown      Used  Unknown Unknown
## 1360    11361   iPad Air    1   <NA>      White      Used        0    None
## 2433    12435    Unknown   NA   <NA> Space Gray      Used  Unknown Unknown
##      storage
## 946  Unknown
## 1360      32
## 2433     128
##                                                                                                   descr.my
## 946     Gently used apple iPad Air, no scratches on screen and almost no visible wear on back of item. No 
## 1360 APPLE iPAD AIR 32GB WHITE MD789LL/ B WHITE. This item is Previously Lightly Used, in Good Condition. 
## 2433    ***128gb***  black/ spacegray iPad Air excellent used condition(no scratches, dents, or blemishes)
#glb_allobs_df[glb_allobs_df$UniqueID == 11863, "D.P.air"] <- 0
glb_allobs_df[(glb_allobs_df$D.P.air == 1) & (glb_allobs_df$productline == "Unknown"),
              "prdline.my"] <- "iPad Air"

print(glb_allobs_df[(glb_allobs_df$UniqueID %in% c(11767, 11811, 12156)),
                    c(glb_id_var, "sold",
    "prdline.my", "color", "condition", "cellular", "carrier", "storage", "descr.my")])
##      UniqueID sold prdline.my   color                condition cellular
## 1766    11767    0    Unknown Unknown For parts or not working  Unknown
## 1810    11811    0    Unknown   Black       Seller refurbished        0
## 2154    12156   NA    Unknown   Black                     Used        0
##      carrier storage
## 1766 Unknown Unknown
## 1810    None Unknown
## 2154    None      32
##                                                                                                 descr.my
## 1766                    Ipad 2 32gb Housing. Some scratches and small dents, but overall good condition.
## 1810 30 Day Warranty.  Refurbished iPad 2 with scratching on screen and wear on back plate.  Comes with 
## 2154  Original IPAD 1st generation - used one owner (myself)Good shape as pictured. Fully functional as
glb_allobs_df[glb_allobs_df$UniqueID == 11767, "prdline.my"] <- "iPad 2"
glb_allobs_df[glb_allobs_df$UniqueID == 11767, "storage"] <- "32"
glb_allobs_df[glb_allobs_df$UniqueID == 11811, "prdline.my"] <- "iPad 2"
glb_allobs_df[glb_allobs_df$UniqueID == 12156, "prdline.my"] <- "iPad 1"

# mydsp_obs(list(prdline.my="Unknown"), all=TRUE)

tmp_allobs_df <- glb_allobs_df[, "prdline.my", FALSE]
names(tmp_allobs_df) <- "old.prdline.my"
glb_allobs_df$prdline.my <-
    plyr::revalue(glb_allobs_df$prdline.my, c(      
        # "iPad 1"    = "iPad",
        # "iPad 2"    = "iPad2+",
        "iPad 3"    = "iPad 3+",
        "iPad 4"    = "iPad 3+",
        "iPad 5"    = "iPad 3+",
        
        "iPad Air"      = "iPadAir",
        "iPad Air 2"    = "iPadAir",
        
        "iPad mini"         = "iPadmini",
        "iPad mini 2"       = "iPadmini 2+",
        "iPad mini 3"       = "iPadmini 2+",
        "iPad mini Retina"  = "iPadmini 2+"
    ))
tmp_allobs_df$prdline.my <- glb_allobs_df[, "prdline.my"]
print(mycreate_sqlxtab_df(tmp_allobs_df, c("prdline.my", "old.prdline.my")))
##     prdline.my   old.prdline.my  .n
## 1       iPad 2           iPad 2 442
## 2     iPadmini        iPad mini 393
## 3       iPad 1           iPad 1 314
## 4      Unknown          Unknown 285
## 5      iPadAir         iPad Air 257
## 6      iPadAir       iPad Air 2 233
## 7      iPad 3+           iPad 4 225
## 8      iPad 3+           iPad 3 208
## 9  iPadmini 2+      iPad mini 2 163
## 10 iPadmini 2+      iPad mini 3 128
## 11 iPadmini 2+ iPad mini Retina   8
## 12     iPad 3+           iPad 5   1
print(mycreate_sqlxtab_df(tmp_allobs_df, c("prdline.my")))
##    prdline.my  .n
## 1     iPadAir 490
## 2      iPad 2 442
## 3     iPad 3+ 434
## 4    iPadmini 393
## 5      iPad 1 314
## 6 iPadmini 2+ 299
## 7     Unknown 285
print(mycreate_sqlxtab_df(subset(glb_allobs_df, color == "Unknown"), 
                        c("color", "D.P.black", "D.P.gold", "D.P.spacegray", "D.P.white")))
##     color D.P.black D.P.gold D.P.spacegray D.P.white   .n
## 1 Unknown         0        0             0         0 1017
## 2 Unknown         0        0             0         1    4
## 3 Unknown         1        0             0         0    4
## 4 Unknown         0        0             1         0    1
## 5 Unknown         1        0             0         1    1
print(glb_allobs_df[(glb_allobs_df$color == "Unknown") & (glb_allobs_df$D.P.black > 0), 
                    c(glb_id_var, "color", "D.P.black", "sold", "prdline.my", "condition",
                      "cellular", "carrier", "storage", "descr.my")])
##      UniqueID   color D.P.black sold prdline.my condition cellular carrier
## 631     10631 Unknown         1    1     iPad 2      Used        1    AT&T
## 683     10683 Unknown         1    0     iPad 2      Used        0    None
## 858     10858 Unknown         1    1    iPad 3+      Used        0    None
## 1243    11244 Unknown         1    0    Unknown      Used  Unknown Unknown
## 2135    12137 Unknown         1   NA     iPad 1      Used        1    AT&T
##      storage
## 631       16
## 683       32
## 858       16
## 1243 Unknown
## 2135      16
##                                                                                                     descr.my
## 631        Very good condition. Minor bumps and bruises. Only scratches on screen are in non- viewing black 
## 683       Comes with folding black case and is engraved in small letters on the back.  Still works perfectly
## 858                                                 screen cracked. name engraving in the back (blacked out)
## 1243       Ipad is in fair condition. Minor scratches on back. Edge around screen is black instead of white.
## 2135 Device is in AVERAGE used cosmetic condition with heavy scratches and wear. Color is black . Device is
glb_allobs_df[glb_allobs_df$UniqueID == 12137, "color"] <- "Black"

print(glb_allobs_df[(glb_allobs_df$color == "Unknown") & (glb_allobs_df$D.P.spacegray > 0),
                    c(glb_id_var, "color", "D.P.spacegray", "prdline.my", "condition",
                      "cellular", "carrier", "storage", "descr.my")])
##      UniqueID   color D.P.spacegray prdline.my condition cellular carrier
## 2104    12106 Unknown             1    iPadAir      Used        0    None
##      storage
## 2104      16
##                                                                                                            descr.my
## 2104 This is an iPad Air first generation (spacegray color). It&#039;s a used iPad (just like new) as shown in the
glb_allobs_df[glb_allobs_df$UniqueID %in% c(12106), "color"] <- "Space Gray"

print(glb_allobs_df[(glb_allobs_df$color == "Unknown") & (glb_allobs_df$D.P.white > 0),
                    c(glb_id_var, "color", "D.P.white", "prdline.my", "condition",
                      "cellular", "carrier", "storage", "descr.my")])
##      UniqueID   color D.P.white  prdline.my                condition
## 573     10573 Unknown         1 iPadmini 2+                     Used
## 809     10809 Unknown         1     iPad 3+                     Used
## 925     10925 Unknown         1 iPadmini 2+                     Used
## 1243    11244 Unknown         1     Unknown                     Used
## 1734    11735 Unknown         1     iPad 3+ For parts or not working
##      cellular carrier storage
## 573         0    None      16
## 809         0    None      64
## 925         0    None      64
## 1243  Unknown Unknown Unknown
## 1734        1 Verizon      16
##                                                                                                        descr.my
## 573                Like new white iPad mini no scratches always kept in case, sold with keyboard, box and cords
## 809          iPad 3 gen. 64GB, white, wifi- only. Condition = good as new, very minor sign of use. No charger. 
## 925  iPad mini 2/ Retina Display/ Latest Model/ 64GB/ Wi- Fi/ Silver&amp;White . Near Mint Condition excellent 
## 1243          Ipad is in fair condition. Minor scratches on back. Edge around screen is black instead of white.
## 1734             Device is in POOR used cosmetic condition with cracked outer glass. Color is White. Device is
glb_allobs_df[glb_allobs_df$UniqueID %in% c(10573, 10809, 10925, 11735), "color"] <-
    "White"

glb_allobs_df$carrier.fctr <- as.factor(glb_allobs_df$carrier)
glb_allobs_df$cellular.fctr <- as.factor(glb_allobs_df$cellular)
glb_allobs_df$color.fctr <- as.factor(glb_allobs_df$color)
glb_allobs_df$prdline.my.fctr <- as.factor(glb_allobs_df$prdline.my)
glb_allobs_df$storage.fctr <- as.factor(glb_allobs_df$storage)

#stop(here"); sav_allobs_df <- glb_allobs_df; glb_allobs_df <- sav_allobs_df
# glb_allobs_df %>% 
#     unite(prdl.my.descr, c(prdline.my, as.numeric(D.nchrs.log > 0), sep="#"))
glb_allobs_df$prdl.my.descr.fctr <- as.factor(paste(glb_allobs_df$prdline.my,
                                                as.numeric(glb_allobs_df$D.nchrs.log > 0),
                                                sep="#"))
print(table(glb_allobs_df$prdl.my.descr.fctr, glb_allobs_df$sold, useNA = "ifany"))
##                
##                   0   1 <NA>
##   Unknown#0      72  47   45
##   Unknown#1      46  33   42
##   iPad 1#0       53  69   46
##   iPad 1#1       47  56   43
##   iPad 2#0       57  80   83
##   iPad 2#1       84  67   71
##   iPad 3+#0      58  87   59
##   iPad 3+#1     108  58   64
##   iPadAir#0     125  95   88
##   iPadAir#1      78  55   49
##   iPadmini 2+#0  95  59   64
##   iPadmini 2+#1  30  21   30
##   iPadmini#0     94  79   65
##   iPadmini#1     52  54   49
print(mycreate_sqlxtab_df(glb_allobs_df, c("prdl.my.descr.fctr", "sold")))
##    prdl.my.descr.fctr sold  .n
## 1           iPadAir#0    0 125
## 2           iPad 3+#1    0 108
## 3           iPadAir#0    1  95
## 4       iPadmini 2+#0    0  95
## 5          iPadmini#0    0  94
## 6           iPadAir#0   NA  88
## 7           iPad 3+#0    1  87
## 8            iPad 2#1    0  84
## 9            iPad 2#0   NA  83
## 10           iPad 2#0    1  80
## 11         iPadmini#0    1  79
## 12          iPadAir#1    0  78
## 13          Unknown#0    0  72
## 14           iPad 2#1   NA  71
## 15           iPad 1#0    1  69
## 16           iPad 2#1    1  67
## 17         iPadmini#0   NA  65
## 18          iPad 3+#1   NA  64
## 19      iPadmini 2+#0   NA  64
## 20          iPad 3+#0   NA  59
## 21      iPadmini 2+#0    1  59
## 22          iPad 3+#0    0  58
## 23          iPad 3+#1    1  58
## 24           iPad 2#0    0  57
## 25           iPad 1#1    1  56
## 26          iPadAir#1    1  55
## 27         iPadmini#1    1  54
## 28           iPad 1#0    0  53
## 29         iPadmini#1    0  52
## 30          iPadAir#1   NA  49
## 31         iPadmini#1   NA  49
## 32          Unknown#0    1  47
## 33           iPad 1#1    0  47
## 34          Unknown#1    0  46
## 35           iPad 1#0   NA  46
## 36          Unknown#0   NA  45
## 37           iPad 1#1   NA  43
## 38          Unknown#1   NA  42
## 39          Unknown#1    1  33
## 40      iPadmini 2+#1   NA  30
## 41      iPadmini 2+#1    0  30
## 42      iPadmini 2+#1    1  21
glb_category_var <- "prdl.my.descr.fctr"

# print(sapply(names(glb_trnobs_df), function(col) sum(is.na(glb_trnobs_df[, col]))))
# print(sapply(names(glb_newobs_df), function(col) sum(is.na(glb_newobs_df[, col]))))

# print(myplot_scatter(glb_trnobs_df, "<col1_name>", "<col2_name>", smooth=TRUE))

rm(corpus_lst, full_TfIdf_DTM, full_TfIdf_vctr, 
   glb_full_DTM_lst, glb_sprs_DTM_lst, txt_corpus, txt_vctr)
## Warning in rm(corpus_lst, full_TfIdf_DTM, full_TfIdf_vctr,
## glb_full_DTM_lst, : object 'corpus_lst' not found
## Warning in rm(corpus_lst, full_TfIdf_DTM, full_TfIdf_vctr,
## glb_full_DTM_lst, : object 'full_TfIdf_vctr' not found
extract.features_chunk_df <- myadd_chunk(extract.features_chunk_df, "extract.features_end", 
                                     major.inc=TRUE)
##                        label step_major step_minor    bgn   end elapsed
## 9  extract.features_bind.DXM          8          0 43.153 54.99  11.837
## 10      extract.features_end          9          0 54.990    NA      NA
myplt_chunk(extract.features_chunk_df)
##                                                    label step_major
## 9                              extract.features_bind.DXM          8
## 5                          extract.features_build.corpus          4
## 8                              extract.features_bind.DTM          7
## 3                          extract.features_process.text          3
## 7                            extract.features_report.DTM          6
## 6                           extract.features_extract.DTM          5
## 2                    extract.features_factorize.str.vars          2
## 1                                   extract.features_bgn          1
## 4 extract.features_process.text_reporting_compound_terms          3
##   step_minor    bgn    end elapsed duration
## 9          0 43.153 54.990  11.837   11.837
## 5          0 21.343 32.625  11.282   11.282
## 8          0 36.183 43.153   6.970    6.970
## 3          0 18.765 21.338   2.573    2.573
## 7          0 33.860 36.182   2.322    2.322
## 6          0 32.625 33.859   1.235    1.234
## 2          0 17.620 18.765   1.145    1.145
## 1          0 17.608 17.620   0.012    0.012
## 4          1 21.339 21.343   0.004    0.004
## [1] "Total Elapsed Time: 54.99 secs"

# if (glb_save_envir)
#     save(glb_feats_df, 
#          glb_allobs_df, #glb_trnobs_df, glb_fitobs_df, glb_OOBobs_df, glb_newobs_df,
#          file=paste0(glb_out_pfx, "extract_features_dsk.RData"))
# load(paste0(glb_out_pfx, "extract_features_dsk.RData"))

replay.petrisim(pn=glb_analytics_pn, 
    replay.trans=(glb_analytics_avl_objs <- c(glb_analytics_avl_objs, 
        "data.training.all","data.new")), flip_coord=TRUE)
## time trans    "bgn " "fit.data.training.all " "predict.data.new " "end " 
## 0.0000   multiple enabled transitions:  data.training.all data.new model.selected    firing:  data.training.all 
## 1.0000    1   2 1 0 0 
## 1.0000   multiple enabled transitions:  data.training.all data.new model.selected model.final data.training.all.prediction   firing:  data.new 
## 2.0000    2   1 1 1 0

glb_chunks_df <- myadd_chunk(glb_chunks_df, "cluster.data", major.inc=TRUE)
##              label step_major step_minor    bgn    end elapsed
## 5 extract.features          3          0 17.602 56.304  38.703
## 6     cluster.data          4          0 56.305     NA      NA

Step 4.0: cluster data

glb_chunks_df <- myadd_chunk(glb_chunks_df, "manage.missing.data", major.inc=FALSE)
##                 label step_major step_minor    bgn    end elapsed
## 6        cluster.data          4          0 56.305 58.221   1.916
## 7 manage.missing.data          4          1 58.221     NA      NA
# If mice crashes with error: Error in get(as.character(FUN), mode = "function", envir = envir) : object 'State' of mode 'function' was not found
#   consider excluding 'State' as a feature

# print(sapply(names(glb_trnobs_df), function(col) sum(is.na(glb_trnobs_df[, col]))))
# print(sapply(names(glb_newobs_df), function(col) sum(is.na(glb_newobs_df[, col]))))
# glb_trnobs_df <- na.omit(glb_trnobs_df)
# glb_newobs_df <- na.omit(glb_newobs_df)
# df[is.na(df)] <- 0

mycheck_problem_data(glb_allobs_df)
## [1] "numeric data missing in : "
## sold 
##  798 
## [1] "numeric data w/ 0s in : "
##                biddable                    sold          startprice.log 
##                    1444                     999                      31 
##           cellular.fctr     D.terms.n.post.stop D.terms.n.post.stop.log 
##                    1600                    1521                    1521 
##   D.TfIdf.sum.post.stop     D.terms.n.post.stem D.terms.n.post.stem.log 
##                    1521                    1521                    1521 
##   D.TfIdf.sum.post.stem              D.T.condit                 D.T.use 
##                    1521                    2158                    2366 
##             D.T.scratch                 D.T.new                D.T.good 
##                    2371                    2501                    2460 
##              D.T.screen               D.T.great                D.T.ipad 
##                    2444                    2532                    2425 
##                D.T.work               D.T.excel                D.T.like 
##                    2459                    2557                    2584 
##                 D.T.box           D.T.function.                D.T.item 
##                    2547                    2541                    2528 
##               D.T.fulli              D.T.cosmet               D.T.minor 
##                    2569                    2540                    2540 
##                D.T.mint               D.T.crack                D.T.wear 
##                    2594                    2580                    2556 
##             D.T.perfect              D.T.includ                D.T.lock 
##                    2602                    2574                    2614 
##                D.T.case              D.T.icloud                 D.T.see 
##                    2575                    2601                    2604 
##               D.T.light               D.T.devic               D.T.pleas 
##                    2576                    2577                    2590 
##                D.T.back              D.T.origin                D.T.dent 
##                    2580                    2599                    2592 
##                D.T.hous                D.T.sign                D.T.open 
##                    2585                    2580                    2613 
##               D.T.clean                D.T.will                D.T.appl 
##                    2615                    2618                    2598 
##             D.T.charger               D.T.damag                D.T.X100 
##                    2619                    2626                    2593 
##                D.T.come               D.T.scuff              D.T.corner 
##                    2602                    2615                    2612 
##               D.T.small              D.T.broken            D.T.descript 
##                    2611                    2637                    2624 
##                D.T.unit           D.T.refurbish                D.T.show 
##                    2617                    2623                    2606 
##               D.T.shape                D.T.read                D.T.test 
##                    2632                    2626                    2620 
##              D.T.pictur                D.T.bare               D.T.brand 
##                    2624                    2637                    2627 
##                D.T.list                 D.T.may                D.T.mark 
##                    2616                    2619                    2629 
##             D.T.blemish              D.T.packag                D.T.mini 
##                    2625                    2631                    2623 
##              D.T.affect              D.T.normal                 D.T.tab 
##                    2629                    2626                    2630 
##                 D.T.top           D.T.accessori                D.T.ding 
##                    2633                    2629                    2632 
##                D.T.near               D.T.digit               D.T.photo 
##                    2623                    2639                    2634 
##                D.T.tear             D.T.display               D.T.minim 
##                    2626                    2634                    2629 
##                D.T.wifi               D.T.order           D.T.protector 
##                    2632                    2636                    2639 
##                D.T.kept               D.T.right            D.T.previous 
##                    2637                    2638                    2634 
##              D.T.button               D.T.alway             D.T.contact 
##                    2638                    2639                    2642 
##                D.T.fair                 D.T.air                 D.T.esn 
##                    2635                    2636                    2641 
##                D.T.full              D.T.averag                D.T.free 
##                    2641                    2642                    2638 
##                D.T.sinc                D.T.imei                D.T.cabl 
##                    2640                    2640                    2639 
##                D.T.seal          D.T.profession              D.T.overal 
##                    2647                    2641                    2643 
##              D.T.retail               D.T.refer                D.T.left 
##                    2648                    2646                    2646 
##               D.T.stock                 D.T.two              D.T.detail 
##                    2643                    2648                    2650 
##                D.T.bodi              D.T.seller               D.T.activ 
##                    2648                    2643                    2648 
##               D.T.phone             D.T.problem          D.T.manufactur 
##                    2647                    2651                    2649 
##                D.T.side             D.T.certifi                D.T.ship 
##                    2648                    2647                    2646 
##                D.T.chip                 D.T.edg             D.T.inspect 
##                    2651                    2647                    2648 
##             D.T.heavili            D.T.keyboard                 D.T.non 
##                    2646                    2651                    2649 
##                D.T.geek               D.T.squad             D.T.handset 
##                    2652                    2652                    2650 
##               D.T.upper             D.T.sticker              D.T.scroll 
##                    2651                    2649                    2652 
##                D.T.must             D.T.contain                D.T.imag 
##                    2649                    2652                    2654 
##             D.T.qualiti               D.T.anoth                 D.T.pic 
##                    2651                    2652                    2653 
##               D.T.least             D.T.correct              D.T.featur 
##                    2653                    2652                    2652 
##          D.T.technician               D.T.super              D.T.expect 
##                    2652                    2655                    2655 
##                D.T.sync             D.T.speaker                D.T.name 
##                    2652                    2654                    2654 
##              D.T.lightn               D.T.X2016             D.T.passcod 
##                    2652                    2653                    2654 
##               D.T.money                 D.T.els              D.T.stylus 
##                    2655                    2654                    2655 
##              D.T.corpor               D.T.intro              D.T.higher 
##                    2655                    2656                    2656 
##               D.T.beetl              D.T.defens            D.T.disclaim 
##                    2656                    2656                    2656 
##             D.T.essenti               D.T.final             D.T.repeat. 
##                    2656                    2656                    2656 
##             D.nwrds.log         D.nwrds.unq.log             D.sum.TfIdf 
##                    1520                    1521                    1521 
## D.ratio.sum.TfIdf.nwrds             D.nchrs.log             D.nuppr.log 
##                    1521                    1520                    1522 
##             D.ndgts.log           D.npnct01.log           D.npnct02.log 
##                    2427                    2579                    2657 
##           D.npnct03.log           D.npnct04.log           D.npnct05.log 
##                    2614                    2657                    2592 
##           D.npnct06.log           D.npnct07.log           D.npnct08.log 
##                    2554                    2656                    2581 
##           D.npnct09.log           D.npnct10.log           D.npnct11.log 
##                    2641                    2648                    2301 
##           D.npnct12.log           D.npnct13.log           D.npnct14.log 
##                    2538                    1932                    2582 
##           D.npnct15.log           D.npnct16.log           D.npnct17.log 
##                    2637                    2546                    2657 
##           D.npnct18.log           D.npnct19.log           D.npnct20.log 
##                    2656                    2657                    2657 
##           D.npnct21.log           D.npnct22.log           D.npnct23.log 
##                    2657                    2657                    2657 
##           D.npnct24.log           D.npnct25.log           D.npnct26.log 
##                    1520                    2657                    2657 
##           D.npnct27.log           D.npnct28.log           D.npnct29.log 
##                    2657                    2649                    2657 
##           D.npnct30.log         D.nstopwrds.log                D.P.http 
##                    2657                    1664                    2657 
##                D.P.mini                 D.P.air               D.P.black 
##                    2623                    2636                    2640 
##               D.P.white                D.P.gold           D.P.spacegray 
##                    2647                    2655                    2650 
## [1] "numeric data w/ Infs in : "
## named integer(0)
## [1] "numeric data w/ NaNs in : "
## named integer(0)
## [1] "string data missing in : "
## description   condition    cellular     carrier       color     storage 
##        1520           0           0           0           0           0 
## productline      .grpid  prdline.my    descr.my 
##           0          NA           0        1520
# glb_allobs_df <- na.omit(glb_allobs_df)

# Not refactored into mydsutils.R since glb_*_df might be reassigned
glb_impute_missing_data <- function() {
    
    require(mice)
    set.seed(glb_mice_complete.seed)
    inp_impent_df <- glb_allobs_df[, setdiff(names(glb_allobs_df), 
                                union(glb_exclude_vars_as_features, glb_rsp_var))]
    print("Summary before imputation: ")
    print(summary(inp_impent_df))
    out_impent_df <- complete(mice(inp_impent_df))
    print(summary(out_impent_df))
    
    ret_vars <- sapply(names(out_impent_df), 
                       function(col) ifelse(!identical(out_impent_df[, col],
                                                       inp_impent_df[, col]), 
                                            col, ""))
    ret_vars <- ret_vars[ret_vars != ""]
    
    # complete(mice()) changes attributes of factors even though values don't change
    for (col in ret_vars) {
        if (inherits(out_impent_df[, col], "factor")) {
            if (identical(as.numeric(out_impent_df[, col]), 
                          as.numeric(inp_impent_df[, col])))
                ret_vars <- setdiff(ret_vars, col)
        }
    }
    return(out_impent_df[, ret_vars])
}

if (glb_impute_na_data && 
    (length(myfind_numerics_missing(glb_allobs_df)) > 0) &&
    (ncol(nonna_df <- glb_impute_missing_data()) > 0)) {
    for (col in names(nonna_df)) {
        glb_allobs_df[, paste0(col, ".nonNA")] <- nonna_df[, col]
        glb_exclude_vars_as_features <- c(glb_exclude_vars_as_features, col)        
    }
}    
    
mycheck_problem_data(glb_allobs_df, terminate = TRUE)
## [1] "numeric data missing in : "
## sold 
##  798 
## [1] "numeric data w/ 0s in : "
##                biddable                    sold          startprice.log 
##                    1444                     999                      31 
##           cellular.fctr     D.terms.n.post.stop D.terms.n.post.stop.log 
##                    1600                    1521                    1521 
##   D.TfIdf.sum.post.stop     D.terms.n.post.stem D.terms.n.post.stem.log 
##                    1521                    1521                    1521 
##   D.TfIdf.sum.post.stem              D.T.condit                 D.T.use 
##                    1521                    2158                    2366 
##             D.T.scratch                 D.T.new                D.T.good 
##                    2371                    2501                    2460 
##              D.T.screen               D.T.great                D.T.ipad 
##                    2444                    2532                    2425 
##                D.T.work               D.T.excel                D.T.like 
##                    2459                    2557                    2584 
##                 D.T.box           D.T.function.                D.T.item 
##                    2547                    2541                    2528 
##               D.T.fulli              D.T.cosmet               D.T.minor 
##                    2569                    2540                    2540 
##                D.T.mint               D.T.crack                D.T.wear 
##                    2594                    2580                    2556 
##             D.T.perfect              D.T.includ                D.T.lock 
##                    2602                    2574                    2614 
##                D.T.case              D.T.icloud                 D.T.see 
##                    2575                    2601                    2604 
##               D.T.light               D.T.devic               D.T.pleas 
##                    2576                    2577                    2590 
##                D.T.back              D.T.origin                D.T.dent 
##                    2580                    2599                    2592 
##                D.T.hous                D.T.sign                D.T.open 
##                    2585                    2580                    2613 
##               D.T.clean                D.T.will                D.T.appl 
##                    2615                    2618                    2598 
##             D.T.charger               D.T.damag                D.T.X100 
##                    2619                    2626                    2593 
##                D.T.come               D.T.scuff              D.T.corner 
##                    2602                    2615                    2612 
##               D.T.small              D.T.broken            D.T.descript 
##                    2611                    2637                    2624 
##                D.T.unit           D.T.refurbish                D.T.show 
##                    2617                    2623                    2606 
##               D.T.shape                D.T.read                D.T.test 
##                    2632                    2626                    2620 
##              D.T.pictur                D.T.bare               D.T.brand 
##                    2624                    2637                    2627 
##                D.T.list                 D.T.may                D.T.mark 
##                    2616                    2619                    2629 
##             D.T.blemish              D.T.packag                D.T.mini 
##                    2625                    2631                    2623 
##              D.T.affect              D.T.normal                 D.T.tab 
##                    2629                    2626                    2630 
##                 D.T.top           D.T.accessori                D.T.ding 
##                    2633                    2629                    2632 
##                D.T.near               D.T.digit               D.T.photo 
##                    2623                    2639                    2634 
##                D.T.tear             D.T.display               D.T.minim 
##                    2626                    2634                    2629 
##                D.T.wifi               D.T.order           D.T.protector 
##                    2632                    2636                    2639 
##                D.T.kept               D.T.right            D.T.previous 
##                    2637                    2638                    2634 
##              D.T.button               D.T.alway             D.T.contact 
##                    2638                    2639                    2642 
##                D.T.fair                 D.T.air                 D.T.esn 
##                    2635                    2636                    2641 
##                D.T.full              D.T.averag                D.T.free 
##                    2641                    2642                    2638 
##                D.T.sinc                D.T.imei                D.T.cabl 
##                    2640                    2640                    2639 
##                D.T.seal          D.T.profession              D.T.overal 
##                    2647                    2641                    2643 
##              D.T.retail               D.T.refer                D.T.left 
##                    2648                    2646                    2646 
##               D.T.stock                 D.T.two              D.T.detail 
##                    2643                    2648                    2650 
##                D.T.bodi              D.T.seller               D.T.activ 
##                    2648                    2643                    2648 
##               D.T.phone             D.T.problem          D.T.manufactur 
##                    2647                    2651                    2649 
##                D.T.side             D.T.certifi                D.T.ship 
##                    2648                    2647                    2646 
##                D.T.chip                 D.T.edg             D.T.inspect 
##                    2651                    2647                    2648 
##             D.T.heavili            D.T.keyboard                 D.T.non 
##                    2646                    2651                    2649 
##                D.T.geek               D.T.squad             D.T.handset 
##                    2652                    2652                    2650 
##               D.T.upper             D.T.sticker              D.T.scroll 
##                    2651                    2649                    2652 
##                D.T.must             D.T.contain                D.T.imag 
##                    2649                    2652                    2654 
##             D.T.qualiti               D.T.anoth                 D.T.pic 
##                    2651                    2652                    2653 
##               D.T.least             D.T.correct              D.T.featur 
##                    2653                    2652                    2652 
##          D.T.technician               D.T.super              D.T.expect 
##                    2652                    2655                    2655 
##                D.T.sync             D.T.speaker                D.T.name 
##                    2652                    2654                    2654 
##              D.T.lightn               D.T.X2016             D.T.passcod 
##                    2652                    2653                    2654 
##               D.T.money                 D.T.els              D.T.stylus 
##                    2655                    2654                    2655 
##              D.T.corpor               D.T.intro              D.T.higher 
##                    2655                    2656                    2656 
##               D.T.beetl              D.T.defens            D.T.disclaim 
##                    2656                    2656                    2656 
##             D.T.essenti               D.T.final             D.T.repeat. 
##                    2656                    2656                    2656 
##             D.nwrds.log         D.nwrds.unq.log             D.sum.TfIdf 
##                    1520                    1521                    1521 
## D.ratio.sum.TfIdf.nwrds             D.nchrs.log             D.nuppr.log 
##                    1521                    1520                    1522 
##             D.ndgts.log           D.npnct01.log           D.npnct02.log 
##                    2427                    2579                    2657 
##           D.npnct03.log           D.npnct04.log           D.npnct05.log 
##                    2614                    2657                    2592 
##           D.npnct06.log           D.npnct07.log           D.npnct08.log 
##                    2554                    2656                    2581 
##           D.npnct09.log           D.npnct10.log           D.npnct11.log 
##                    2641                    2648                    2301 
##           D.npnct12.log           D.npnct13.log           D.npnct14.log 
##                    2538                    1932                    2582 
##           D.npnct15.log           D.npnct16.log           D.npnct17.log 
##                    2637                    2546                    2657 
##           D.npnct18.log           D.npnct19.log           D.npnct20.log 
##                    2656                    2657                    2657 
##           D.npnct21.log           D.npnct22.log           D.npnct23.log 
##                    2657                    2657                    2657 
##           D.npnct24.log           D.npnct25.log           D.npnct26.log 
##                    1520                    2657                    2657 
##           D.npnct27.log           D.npnct28.log           D.npnct29.log 
##                    2657                    2649                    2657 
##           D.npnct30.log         D.nstopwrds.log                D.P.http 
##                    2657                    1664                    2657 
##                D.P.mini                 D.P.air               D.P.black 
##                    2623                    2636                    2640 
##               D.P.white                D.P.gold           D.P.spacegray 
##                    2647                    2655                    2650 
## [1] "numeric data w/ Infs in : "
## named integer(0)
## [1] "numeric data w/ NaNs in : "
## named integer(0)
## [1] "string data missing in : "
## description   condition    cellular     carrier       color     storage 
##        1520           0           0           0           0           0 
## productline      .grpid  prdline.my    descr.my 
##           0          NA           0        1520

Step 4.1: manage missing data

if (glb_cluster) {
    require(proxy)
    #require(hash)
    require(dynamicTreeCut)
    require(entropy)
    require(tidyr)

#     glb_hash <- hash(key=unique(glb_allobs_df$myCategory), 
#                      values=1:length(unique(glb_allobs_df$myCategory)))
#     glb_hash_lst <- hash(key=unique(glb_allobs_df$myCategory), 
#                      values=1:length(unique(glb_allobs_df$myCategory)))
#stop(here"); sav_allobs_df <- glb_allobs_df; glb_allobs_df <- sav_allobs_df
    print("Clustering features: ")
    print(cluster_vars <- grep(paste0("[", 
                                toupper(paste0(substr(glb_txt_vars, 1, 1), collapse="")),
                                      "]\\.[PT]\\."), 
                               names(glb_allobs_df), value=TRUE))
    print(sprintf("glb_allobs_df Entropy: %0.4f", 
        allobs_ent <- entropy(table(glb_allobs_df[, glb_cluster_entropy_var]),
                              method="ML")))
    
    category_df <- as.data.frame(table(glb_allobs_df[, glb_category_var], 
                                       glb_allobs_df[, glb_cluster_entropy_var]))
    names(category_df)[c(1, 2)] <- c(glb_category_var, glb_cluster_entropy_var)
    category_df <- do.call(tidyr::spread, 
                           list(category_df, glb_cluster_entropy_var, "Freq"))
    tmp.entropy <- sapply(1:nrow(category_df),
                    function(row) entropy(as.numeric(category_df[row, -1]), method="ML"))
    tmp.knt <- sapply(1:nrow(category_df),
                    function(row) sum(as.numeric(category_df[row, -1])))
    category_df$.entropy <- tmp.entropy; category_df$.knt <- tmp.knt
    print(sprintf("glb_allobs_df$%s Entropy: %0.4f (%0.4f pct)", glb_category_var,
        category_ent <- weighted.mean(category_df$.entropy, category_df$.knt),
        100 * category_ent / allobs_ent))
    print(category_df)

    glb_allobs_df$.clusterid <- 1    
    #print(max(table(glb_allobs_df$myCategory.fctr) / 20))
    
    for (grp in sort(unique(glb_allobs_df[, glb_category_var]))) {
        print(sprintf("Category: %s", grp))
        ctgry_allobs_df <- glb_allobs_df[glb_allobs_df[, glb_category_var] == grp, ]
        if (!inherits(ctgry_allobs_df[, glb_cluster_entropy_var], "factor"))
            ctgry_allobs_df[, glb_cluster_entropy_var] <- 
                as.factor(ctgry_allobs_df[, glb_cluster_entropy_var])
        
        dstns_dist <- dist(ctgry_allobs_df[, cluster_vars], method = "cosine")
        dstns_mtrx <- as.matrix(dstns_dist)
        print(sprintf("max distance(%0.4f) pair:", max(dstns_mtrx)))
        row_ix <- ceiling(which.max(dstns_mtrx) / ncol(dstns_mtrx))
        col_ix <- which.max(dstns_mtrx[row_ix, ])
        print(ctgry_allobs_df[c(row_ix, col_ix), 
            c(glb_id_var, glb_cluster_entropy_var, glb_category_var, glb_txt_vars, cluster_vars)])
    
        min_dstns_mtrx <- dstns_mtrx
        diag(min_dstns_mtrx) <- 1
        # Float representations issue -2.22e-16 vs. 0.0000
        print(sprintf("min distance(%0.4f) pair:", min(min_dstns_mtrx)))
        row_ix <- ceiling(which.min(min_dstns_mtrx) / ncol(min_dstns_mtrx))
        col_ix <- which.min(min_dstns_mtrx[row_ix, ])
        print(ctgry_allobs_df[c(row_ix, col_ix), 
            c(glb_id_var, glb_cluster_entropy_var, glb_category_var, glb_txt_vars,
              cluster_vars)])
    
        set.seed(glb_cluster.seed)
        clusters <- hclust(dstns_dist, method = "ward.D2")
        #plot(clusters, labels=NULL, hang=-1)
        myplclust(clusters, lab.col=unclass(ctgry_allobs_df[, glb_cluster_entropy_var]))
        
        #clusterGroups = cutree(clusters, k=7)
        clusterGroups <- cutreeDynamic(clusters, minClusterSize=10, method="tree",
                                       deepSplit=0)
        # Unassigned groups are labeled 0; the largest group has label 1
        table(clusterGroups, ctgry_allobs_df[, glb_cluster_entropy_var], useNA="ifany")   
        #print(ctgry_allobs_df[which(clusterGroups == 1), c("UniqueID", "Popular", "Headline")])
        #print(ctgry_allobs_df[(clusterGroups == 1) & !is.na(ctgry_allobs_df$Popular) & (ctgry_allobs_df$Popular==1), c("UniqueID", "Popular", "Headline")])
        clusterGroups[clusterGroups == 0] <- 1
        table(clusterGroups, ctgry_allobs_df[, glb_cluster_entropy_var], useNA="ifany")        
        #summary(factor(clusterGroups))
#         clusterGroups <- clusterGroups + 
#                 100 * # has to be > max(table(glb_allobs_df[, glb_category_var].fctr) / minClusterSize=20)
#                             which(levels(glb_allobs_df[, glb_category_var].fctr) == grp)
#         table(clusterGroups, ctgry_allobs_df[, glb_cluster_entropy_var], useNA="ifany")        
    
        # add to glb_allobs_df - then split the data again
        glb_allobs_df[glb_allobs_df[, glb_category_var]==grp,]$.clusterid <- clusterGroups
        #print(unique(glb_allobs_df$.clusterid))
        #print(glb_feats_df[glb_feats_df$id == ".clusterid.fctr", ])
    }
    
    cluster_df <- as.data.frame(table(glb_allobs_df[, glb_category_var], 
                                      glb_allobs_df[, ".clusterid"], 
                                      glb_allobs_df[, glb_cluster_entropy_var]))
    cluster_df <- subset(cluster_df, Freq > 0)
    names(cluster_df)[c(1, 2, 3)] <- c(glb_category_var, ".clusterid",
                                       glb_cluster_entropy_var)
#     spread(unite(cluster_df, prdline.my.clusterid, prdline.my, .clusterid),
#            sold.fctr, Freq)
    cluster_df <- do.call(tidyr::unite,
                          list(cluster_df, paste0(glb_category_var, ".clusterid"),
                               grep(glb_category_var, names(cluster_df)),
                               grep(".clusterid", names(cluster_df))))
    cluster_df <- do.call(tidyr::spread, 
                          list(cluster_df, glb_cluster_entropy_var, "Freq"))
    cluster_df[is.na(cluster_df)] <- 0
    tmp.entropy <- sapply(1:nrow(cluster_df),
                    function(row) entropy(as.numeric(cluster_df[row, -1]), method="ML"))
    tmp.knt <- sapply(1:nrow(cluster_df),
                    function(row) sum(as.numeric(cluster_df[row, -1])))
    cluster_df$.entropy <- tmp.entropy; cluster_df$.knt <- tmp.knt
    print(sprintf("glb_allobs_df$%s$.clusterid Entropy: %0.4f (%0.4f pct)",
                  glb_category_var,
        cluster_ent <- weighted.mean(cluster_df$.entropy, cluster_df$.knt),
        100 * cluster_ent / category_ent))
    print(cluster_df)

    glb_allobs_df$.clusterid.fctr <- as.factor(glb_allobs_df$.clusterid)
    glb_exclude_vars_as_features <- c(glb_exclude_vars_as_features, 
                                      ".clusterid")
    glb_interaction_only_features[ifelse(grepl("\\.fctr", glb_category_var),
                                         glb_category_var, 
                                         paste0(glb_category_var, ".fctr"))] <-
        c(".clusterid.fctr")
    glb_exclude_vars_as_features <- c(glb_exclude_vars_as_features, 
                                      cluster_vars)
}
## Loading required package: proxy
## 
## Attaching package: 'proxy'
## 
## The following objects are masked from 'package:stats':
## 
##     as.dist, dist
## 
## The following object is masked from 'package:base':
## 
##     as.matrix
## 
## Loading required package: dynamicTreeCut
## Loading required package: entropy
## [1] "Clustering features: "
##   [1] "D.T.condit"     "D.T.use"        "D.T.scratch"    "D.T.new"       
##   [5] "D.T.good"       "D.T.screen"     "D.T.great"      "D.T.ipad"      
##   [9] "D.T.work"       "D.T.excel"      "D.T.like"       "D.T.box"       
##  [13] "D.T.function."  "D.T.item"       "D.T.fulli"      "D.T.cosmet"    
##  [17] "D.T.minor"      "D.T.mint"       "D.T.crack"      "D.T.wear"      
##  [21] "D.T.perfect"    "D.T.includ"     "D.T.lock"       "D.T.case"      
##  [25] "D.T.icloud"     "D.T.see"        "D.T.light"      "D.T.devic"     
##  [29] "D.T.pleas"      "D.T.back"       "D.T.origin"     "D.T.dent"      
##  [33] "D.T.hous"       "D.T.sign"       "D.T.open"       "D.T.clean"     
##  [37] "D.T.will"       "D.T.appl"       "D.T.charger"    "D.T.damag"     
##  [41] "D.T.X100"       "D.T.come"       "D.T.scuff"      "D.T.corner"    
##  [45] "D.T.small"      "D.T.broken"     "D.T.descript"   "D.T.unit"      
##  [49] "D.T.refurbish"  "D.T.show"       "D.T.shape"      "D.T.read"      
##  [53] "D.T.test"       "D.T.pictur"     "D.T.bare"       "D.T.brand"     
##  [57] "D.T.list"       "D.T.may"        "D.T.mark"       "D.T.blemish"   
##  [61] "D.T.packag"     "D.T.mini"       "D.T.affect"     "D.T.normal"    
##  [65] "D.T.tab"        "D.T.top"        "D.T.accessori"  "D.T.ding"      
##  [69] "D.T.near"       "D.T.digit"      "D.T.photo"      "D.T.tear"      
##  [73] "D.T.display"    "D.T.minim"      "D.T.wifi"       "D.T.order"     
##  [77] "D.T.protector"  "D.T.kept"       "D.T.right"      "D.T.previous"  
##  [81] "D.T.button"     "D.T.alway"      "D.T.contact"    "D.T.fair"      
##  [85] "D.T.air"        "D.T.esn"        "D.T.full"       "D.T.averag"    
##  [89] "D.T.free"       "D.T.sinc"       "D.T.imei"       "D.T.cabl"      
##  [93] "D.T.seal"       "D.T.profession" "D.T.overal"     "D.T.retail"    
##  [97] "D.T.refer"      "D.T.left"       "D.T.stock"      "D.T.two"       
## [101] "D.T.detail"     "D.T.bodi"       "D.T.seller"     "D.T.activ"     
## [105] "D.T.phone"      "D.T.problem"    "D.T.manufactur" "D.T.side"      
## [109] "D.T.certifi"    "D.T.ship"       "D.T.chip"       "D.T.edg"       
## [113] "D.T.inspect"    "D.T.heavili"    "D.T.keyboard"   "D.T.non"       
## [117] "D.T.geek"       "D.T.squad"      "D.T.handset"    "D.T.upper"     
## [121] "D.T.sticker"    "D.T.scroll"     "D.T.must"       "D.T.contain"   
## [125] "D.T.imag"       "D.T.qualiti"    "D.T.anoth"      "D.T.pic"       
## [129] "D.T.least"      "D.T.correct"    "D.T.featur"     "D.T.technician"
## [133] "D.T.super"      "D.T.expect"     "D.T.sync"       "D.T.speaker"   
## [137] "D.T.name"       "D.T.lightn"     "D.T.X2016"      "D.T.passcod"   
## [141] "D.T.money"      "D.T.els"        "D.T.stylus"     "D.T.corpor"    
## [145] "D.T.intro"      "D.T.higher"     "D.T.beetl"      "D.T.defens"    
## [149] "D.T.disclaim"   "D.T.essenti"    "D.T.final"      "D.T.repeat."   
## [153] "D.P.http"       "D.P.mini"       "D.P.air"        "D.P.black"     
## [157] "D.P.white"      "D.P.gold"       "D.P.spacegray" 
## [1] "glb_allobs_df Entropy: 0.6903"
## [1] "glb_allobs_df$prdl.my.descr.fctr Entropy: 0.6779 (98.1925 pct)"
##    prdl.my.descr.fctr   0  1  .entropy .knt
## 1           Unknown#0  72 47 0.6709143  119
## 2           Unknown#1  46 33 0.6795459   79
## 3            iPad 1#0  53 69 0.6845225  122
## 4            iPad 1#1  47 56 0.6893248  103
## 5            iPad 2#0  57 80 0.6789878  137
## 6            iPad 2#1  84 67 0.6867963  151
## 7           iPad 3+#0  58 87 0.6730117  145
## 8           iPad 3+#1 108 58 0.6470729  166
## 9           iPadAir#0 125 95 0.6838206  220
## 10          iPadAir#1  78 55 0.6781190  133
## 11      iPadmini 2+#0  95 59 0.6655694  154
## 12      iPadmini 2+#1  30 21 0.6774944   51
## 13         iPadmini#0  94 79 0.6893836  173
## 14         iPadmini#1  52 54 0.6929692  106
## [1] "Category: Unknown#0"
## [1] "max distance(0.0000) pair:"
##      UniqueID sold prdl.my.descr.fctr descr.my D.T.condit D.T.use
## 24      10024    0          Unknown#0                   0       0
## 24.1    10024    0          Unknown#0                   0       0
##      D.T.scratch D.T.new D.T.good D.T.screen D.T.great D.T.ipad D.T.work
## 24             0       0        0          0         0        0        0
## 24.1           0       0        0          0         0        0        0
##      D.T.excel D.T.like D.T.box D.T.function. D.T.item D.T.fulli
## 24           0        0       0             0        0         0
## 24.1         0        0       0             0        0         0
##      D.T.cosmet D.T.minor D.T.mint D.T.crack D.T.wear D.T.perfect
## 24            0         0        0         0        0           0
## 24.1          0         0        0         0        0           0
##      D.T.includ D.T.lock D.T.case D.T.icloud D.T.see D.T.light D.T.devic
## 24            0        0        0          0       0         0         0
## 24.1          0        0        0          0       0         0         0
##      D.T.pleas D.T.back D.T.origin D.T.dent D.T.hous D.T.sign D.T.open
## 24           0        0          0        0        0        0        0
## 24.1         0        0          0        0        0        0        0
##      D.T.clean D.T.will D.T.appl D.T.charger D.T.damag D.T.X100 D.T.come
## 24           0        0        0           0         0        0        0
## 24.1         0        0        0           0         0        0        0
##      D.T.scuff D.T.corner D.T.small D.T.broken D.T.descript D.T.unit
## 24           0          0         0          0            0        0
## 24.1         0          0         0          0            0        0
##      D.T.refurbish D.T.show D.T.shape D.T.read D.T.test D.T.pictur
## 24               0        0         0        0        0          0
## 24.1             0        0         0        0        0          0
##      D.T.bare D.T.brand D.T.list D.T.may D.T.mark D.T.blemish D.T.packag
## 24          0         0        0       0        0           0          0
## 24.1        0         0        0       0        0           0          0
##      D.T.mini D.T.affect D.T.normal D.T.tab D.T.top D.T.accessori D.T.ding
## 24          0          0          0       0       0             0        0
## 24.1        0          0          0       0       0             0        0
##      D.T.near D.T.digit D.T.photo D.T.tear D.T.display D.T.minim D.T.wifi
## 24          0         0         0        0           0         0        0
## 24.1        0         0         0        0           0         0        0
##      D.T.order D.T.protector D.T.kept D.T.right D.T.previous D.T.button
## 24           0             0        0         0            0          0
## 24.1         0             0        0         0            0          0
##      D.T.alway D.T.contact D.T.fair D.T.air D.T.esn D.T.full D.T.averag
## 24           0           0        0       0       0        0          0
## 24.1         0           0        0       0       0        0          0
##      D.T.free D.T.sinc D.T.imei D.T.cabl D.T.seal D.T.profession
## 24          0        0        0        0        0              0
## 24.1        0        0        0        0        0              0
##      D.T.overal D.T.retail D.T.refer D.T.left D.T.stock D.T.two D.T.detail
## 24            0          0         0        0         0       0          0
## 24.1          0          0         0        0         0       0          0
##      D.T.bodi D.T.seller D.T.activ D.T.phone D.T.problem D.T.manufactur
## 24          0          0         0         0           0              0
## 24.1        0          0         0         0           0              0
##      D.T.side D.T.certifi D.T.ship D.T.chip D.T.edg D.T.inspect
## 24          0           0        0        0       0           0
## 24.1        0           0        0        0       0           0
##      D.T.heavili D.T.keyboard D.T.non D.T.geek D.T.squad D.T.handset
## 24             0            0       0        0         0           0
## 24.1           0            0       0        0         0           0
##      D.T.upper D.T.sticker D.T.scroll D.T.must D.T.contain D.T.imag
## 24           0           0          0        0           0        0
## 24.1         0           0          0        0           0        0
##      D.T.qualiti D.T.anoth D.T.pic D.T.least D.T.correct D.T.featur
## 24             0         0       0         0           0          0
## 24.1           0         0       0         0           0          0
##      D.T.technician D.T.super D.T.expect D.T.sync D.T.speaker D.T.name
## 24                0         0          0        0           0        0
## 24.1              0         0          0        0           0        0
##      D.T.lightn D.T.X2016 D.T.passcod D.T.money D.T.els D.T.stylus
## 24            0         0           0         0       0          0
## 24.1          0         0           0         0       0          0
##      D.T.corpor D.T.intro D.T.higher D.T.beetl D.T.defens D.T.disclaim
## 24            0         0          0         0          0            0
## 24.1          0         0          0         0          0            0
##      D.T.essenti D.T.final D.T.repeat. D.P.http D.P.mini D.P.air D.P.black
## 24             0         0           0        0        0       0         0
## 24.1           0         0           0        0        0       0         0
##      D.P.white D.P.gold D.P.spacegray
## 24           0        0             0
## 24.1         0        0             0
## [1] "min distance(0.0000) pair:"
##    UniqueID sold prdl.my.descr.fctr descr.my D.T.condit D.T.use
## 24    10024    0          Unknown#0                   0       0
## 66    10066    0          Unknown#0                   0       0
##    D.T.scratch D.T.new D.T.good D.T.screen D.T.great D.T.ipad D.T.work
## 24           0       0        0          0         0        0        0
## 66           0       0        0          0         0        0        0
##    D.T.excel D.T.like D.T.box D.T.function. D.T.item D.T.fulli D.T.cosmet
## 24         0        0       0             0        0         0          0
## 66         0        0       0             0        0         0          0
##    D.T.minor D.T.mint D.T.crack D.T.wear D.T.perfect D.T.includ D.T.lock
## 24         0        0         0        0           0          0        0
## 66         0        0         0        0           0          0        0
##    D.T.case D.T.icloud D.T.see D.T.light D.T.devic D.T.pleas D.T.back
## 24        0          0       0         0         0         0        0
## 66        0          0       0         0         0         0        0
##    D.T.origin D.T.dent D.T.hous D.T.sign D.T.open D.T.clean D.T.will
## 24          0        0        0        0        0         0        0
## 66          0        0        0        0        0         0        0
##    D.T.appl D.T.charger D.T.damag D.T.X100 D.T.come D.T.scuff D.T.corner
## 24        0           0         0        0        0         0          0
## 66        0           0         0        0        0         0          0
##    D.T.small D.T.broken D.T.descript D.T.unit D.T.refurbish D.T.show
## 24         0          0            0        0             0        0
## 66         0          0            0        0             0        0
##    D.T.shape D.T.read D.T.test D.T.pictur D.T.bare D.T.brand D.T.list
## 24         0        0        0          0        0         0        0
## 66         0        0        0          0        0         0        0
##    D.T.may D.T.mark D.T.blemish D.T.packag D.T.mini D.T.affect D.T.normal
## 24       0        0           0          0        0          0          0
## 66       0        0           0          0        0          0          0
##    D.T.tab D.T.top D.T.accessori D.T.ding D.T.near D.T.digit D.T.photo
## 24       0       0             0        0        0         0         0
## 66       0       0             0        0        0         0         0
##    D.T.tear D.T.display D.T.minim D.T.wifi D.T.order D.T.protector
## 24        0           0         0        0         0             0
## 66        0           0         0        0         0             0
##    D.T.kept D.T.right D.T.previous D.T.button D.T.alway D.T.contact
## 24        0         0            0          0         0           0
## 66        0         0            0          0         0           0
##    D.T.fair D.T.air D.T.esn D.T.full D.T.averag D.T.free D.T.sinc D.T.imei
## 24        0       0       0        0          0        0        0        0
## 66        0       0       0        0          0        0        0        0
##    D.T.cabl D.T.seal D.T.profession D.T.overal D.T.retail D.T.refer
## 24        0        0              0          0          0         0
## 66        0        0              0          0          0         0
##    D.T.left D.T.stock D.T.two D.T.detail D.T.bodi D.T.seller D.T.activ
## 24        0         0       0          0        0          0         0
## 66        0         0       0          0        0          0         0
##    D.T.phone D.T.problem D.T.manufactur D.T.side D.T.certifi D.T.ship
## 24         0           0              0        0           0        0
## 66         0           0              0        0           0        0
##    D.T.chip D.T.edg D.T.inspect D.T.heavili D.T.keyboard D.T.non D.T.geek
## 24        0       0           0           0            0       0        0
## 66        0       0           0           0            0       0        0
##    D.T.squad D.T.handset D.T.upper D.T.sticker D.T.scroll D.T.must
## 24         0           0         0           0          0        0
## 66         0           0         0           0          0        0
##    D.T.contain D.T.imag D.T.qualiti D.T.anoth D.T.pic D.T.least
## 24           0        0           0         0       0         0
## 66           0        0           0         0       0         0
##    D.T.correct D.T.featur D.T.technician D.T.super D.T.expect D.T.sync
## 24           0          0              0         0          0        0
## 66           0          0              0         0          0        0
##    D.T.speaker D.T.name D.T.lightn D.T.X2016 D.T.passcod D.T.money D.T.els
## 24           0        0          0         0           0         0       0
## 66           0        0          0         0           0         0       0
##    D.T.stylus D.T.corpor D.T.intro D.T.higher D.T.beetl D.T.defens
## 24          0          0         0          0         0          0
## 66          0          0         0          0         0          0
##    D.T.disclaim D.T.essenti D.T.final D.T.repeat. D.P.http D.P.mini
## 24            0           0         0           0        0        0
## 66            0           0         0           0        0        0
##    D.P.air D.P.black D.P.white D.P.gold D.P.spacegray
## 24       0         0         0        0             0
## 66       0         0         0        0             0

## [1] "Category: Unknown#1"
## [1] "max distance(1.0000) pair:"
##     UniqueID sold prdl.my.descr.fctr
## 5      10005    0          Unknown#1
## 130    10130    1          Unknown#1
##                                                                                                descr.my
## 5   Please feel free to buy. All product have been thoroughly inspected, cleaned and tested to be 100% 
## 130                                                                   New - Open Box. Charger included.
##     D.T.condit D.T.use D.T.scratch   D.T.new D.T.good D.T.screen D.T.great
## 5            0       0           0 0.0000000        0          0         0
## 130          0       0           0 0.8180361        0          0         0
##     D.T.ipad D.T.work D.T.excel D.T.like   D.T.box D.T.function. D.T.item
## 5          0        0         0        0 0.0000000             0        0
## 130        0        0         0        0 0.9188446             0        0
##     D.T.fulli D.T.cosmet D.T.minor D.T.mint D.T.crack D.T.wear D.T.perfect
## 5           0          0         0        0         0        0           0
## 130         0          0         0        0         0        0           0
##     D.T.includ D.T.lock D.T.case D.T.icloud D.T.see D.T.light D.T.devic
## 5     0.000000        0        0          0       0         0         0
## 130   1.000109        0        0          0       0         0         0
##     D.T.pleas D.T.back D.T.origin D.T.dent D.T.hous D.T.sign D.T.open
## 5   0.5309493        0          0        0        0        0  0.00000
## 130 0.0000000        0          0        0        0        0  1.18323
##     D.T.clean D.T.will D.T.appl D.T.charger D.T.damag  D.T.X100 D.T.come
## 5   0.5983265        0        0    0.000000         0 0.5375583        0
## 130 0.0000000        0        0    1.225531         0 0.0000000        0
##     D.T.scuff D.T.corner D.T.small D.T.broken D.T.descript D.T.unit
## 5           0          0         0          0            0        0
## 130         0          0         0          0            0        0
##     D.T.refurbish D.T.show D.T.shape D.T.read  D.T.test D.T.pictur
## 5               0        0         0        0 0.6166129          0
## 130             0        0         0        0 0.0000000          0
##     D.T.bare D.T.brand D.T.list D.T.may D.T.mark D.T.blemish D.T.packag
## 5          0         0        0       0        0           0          0
## 130        0         0        0       0        0           0          0
##     D.T.mini D.T.affect D.T.normal D.T.tab D.T.top D.T.accessori D.T.ding
## 5          0          0          0       0       0             0        0
## 130        0          0          0       0       0             0        0
##     D.T.near D.T.digit D.T.photo D.T.tear D.T.display D.T.minim D.T.wifi
## 5          0         0         0        0           0         0        0
## 130        0         0         0        0           0         0        0
##     D.T.order D.T.protector D.T.kept D.T.right D.T.previous D.T.button
## 5           0             0        0         0            0          0
## 130         0             0        0         0            0          0
##     D.T.alway D.T.contact D.T.fair D.T.air D.T.esn D.T.full D.T.averag
## 5           0           0        0       0       0        0          0
## 130         0           0        0       0       0        0          0
##      D.T.free D.T.sinc D.T.imei D.T.cabl D.T.seal D.T.profession
## 5   0.7127655        0        0        0        0              0
## 130 0.0000000        0        0        0        0              0
##     D.T.overal D.T.retail D.T.refer D.T.left D.T.stock D.T.two D.T.detail
## 5            0          0         0        0         0       0          0
## 130          0          0         0        0         0       0          0
##     D.T.bodi D.T.seller D.T.activ D.T.phone D.T.problem D.T.manufactur
## 5          0          0         0         0           0              0
## 130        0          0         0         0           0              0
##     D.T.side D.T.certifi D.T.ship D.T.chip D.T.edg D.T.inspect D.T.heavili
## 5          0           0        0        0       0   0.8205658           0
## 130        0           0        0        0       0   0.0000000           0
##     D.T.keyboard D.T.non D.T.geek D.T.squad D.T.handset D.T.upper
## 5              0       0        0         0           0         0
## 130            0       0        0         0           0         0
##     D.T.sticker D.T.scroll D.T.must D.T.contain D.T.imag D.T.qualiti
## 5             0          0        0           0        0           0
## 130           0          0        0           0        0           0
##     D.T.anoth D.T.pic D.T.least D.T.correct D.T.featur D.T.technician
## 5           0       0         0           0          0              0
## 130         0       0         0           0          0              0
##     D.T.super D.T.expect D.T.sync D.T.speaker D.T.name D.T.lightn
## 5           0          0        0           0        0          0
## 130         0          0        0           0        0          0
##     D.T.X2016 D.T.passcod D.T.money D.T.els D.T.stylus D.T.corpor
## 5           0           0         0       0          0          0
## 130         0           0         0       0          0          0
##     D.T.intro D.T.higher D.T.beetl D.T.defens D.T.disclaim D.T.essenti
## 5           0          0         0          0            0           0
## 130         0          0         0          0            0           0
##     D.T.final D.T.repeat. D.P.http D.P.mini D.P.air D.P.black D.P.white
## 5           0           0        0        0       0         0         0
## 130         0           0        0        0       0         0         0
##     D.P.gold D.P.spacegray
## 5          0             0
## 130        0             0
## [1] "min distance(-0.0000) pair:"
##      UniqueID sold prdl.my.descr.fctr
## 244     10244    0          Unknown#1
## 1293    11294    0          Unknown#1
##                                                                                                   descr.my
## 244  Sync/ Charge cable included.  Unit is in perfect working order with only minimal scuffs.  No earbuds 
## 1293 Sync/ Charge cable included.  Unit is in perfect working order with only minimal scuffs.  No earbuds 
##      D.T.condit D.T.use D.T.scratch D.T.new D.T.good D.T.screen D.T.great
## 244           0       0           0       0        0          0         0
## 1293          0       0           0       0        0          0         0
##      D.T.ipad D.T.work D.T.excel D.T.like D.T.box D.T.function. D.T.item
## 244         0 0.340566         0        0       0             0        0
## 1293        0 0.340566         0        0       0             0        0
##      D.T.fulli D.T.cosmet D.T.minor D.T.mint D.T.crack D.T.wear
## 244          0          0         0        0         0        0
## 1293         0          0         0        0         0        0
##      D.T.perfect D.T.includ D.T.lock D.T.case D.T.icloud D.T.see D.T.light
## 244    0.5085657  0.4545948        0        0          0       0         0
## 1293   0.5085657  0.4545948        0        0          0       0         0
##      D.T.devic D.T.pleas D.T.back D.T.origin D.T.dent D.T.hous D.T.sign
## 244          0         0        0          0        0        0        0
## 1293         0         0        0          0        0        0        0
##      D.T.open D.T.clean D.T.will D.T.appl D.T.charger D.T.damag D.T.X100
## 244         0         0        0        0           0         0        0
## 1293        0         0        0        0           0         0        0
##      D.T.come D.T.scuff D.T.corner D.T.small D.T.broken D.T.descript
## 244         0 0.5439332          0         0          0            0
## 1293        0 0.5439332          0         0          0            0
##       D.T.unit D.T.refurbish D.T.show D.T.shape D.T.read D.T.test
## 244  0.5503322             0        0         0        0        0
## 1293 0.5503322             0        0         0        0        0
##      D.T.pictur D.T.bare D.T.brand D.T.list D.T.may D.T.mark D.T.blemish
## 244           0        0         0        0       0        0           0
## 1293          0        0         0        0       0        0           0
##      D.T.packag D.T.mini D.T.affect D.T.normal D.T.tab D.T.top
## 244           0        0          0          0       0       0
## 1293          0        0          0          0       0       0
##      D.T.accessori D.T.ding D.T.near D.T.digit D.T.photo D.T.tear
## 244              0        0        0         0         0        0
## 1293             0        0        0         0         0        0
##      D.T.display D.T.minim D.T.wifi D.T.order D.T.protector D.T.kept
## 244            0 0.5971116        0 0.6348423             0        0
## 1293           0 0.5971116        0 0.6348423             0        0
##      D.T.right D.T.previous D.T.button D.T.alway D.T.contact D.T.fair
## 244          0            0          0         0           0        0
## 1293         0            0          0         0           0        0
##      D.T.air D.T.esn D.T.full D.T.averag D.T.free D.T.sinc D.T.imei
## 244        0       0        0          0        0        0        0
## 1293       0       0        0          0        0        0        0
##       D.T.cabl D.T.seal D.T.profession D.T.overal D.T.retail D.T.refer
## 244  0.6550598        0              0          0          0         0
## 1293 0.6550598        0              0          0          0         0
##      D.T.left D.T.stock D.T.two D.T.detail D.T.bodi D.T.seller D.T.activ
## 244         0         0       0          0        0          0         0
## 1293        0         0       0          0        0          0         0
##      D.T.phone D.T.problem D.T.manufactur D.T.side D.T.certifi D.T.ship
## 244          0           0              0        0           0        0
## 1293         0           0              0        0           0        0
##      D.T.chip D.T.edg D.T.inspect D.T.heavili D.T.keyboard D.T.non
## 244         0       0           0           0            0       0
## 1293        0       0           0           0            0       0
##      D.T.geek D.T.squad D.T.handset D.T.upper D.T.sticker D.T.scroll
## 244         0         0           0         0           0          0
## 1293        0         0           0         0           0          0
##      D.T.must D.T.contain D.T.imag D.T.qualiti D.T.anoth D.T.pic D.T.least
## 244         0           0        0           0         0       0         0
## 1293        0           0        0           0         0       0         0
##      D.T.correct D.T.featur D.T.technician D.T.super D.T.expect  D.T.sync
## 244            0          0              0         0          0 0.8230595
## 1293           0          0              0         0          0 0.8230595
##      D.T.speaker D.T.name D.T.lightn D.T.X2016 D.T.passcod D.T.money
## 244            0        0          0         0           0         0
## 1293           0        0          0         0           0         0
##      D.T.els D.T.stylus D.T.corpor D.T.intro D.T.higher D.T.beetl
## 244        0          0          0         0          0         0
## 1293       0          0          0         0          0         0
##      D.T.defens D.T.disclaim D.T.essenti D.T.final D.T.repeat. D.P.http
## 244           0            0           0         0           0        0
## 1293          0            0           0         0           0        0
##      D.P.mini D.P.air D.P.black D.P.white D.P.gold D.P.spacegray
## 244         0       0         0         0        0             0
## 1293        0       0         0         0        0             0

## [1] "Category: iPad 1#0"
## [1] "max distance(0.0000) pair:"
##     UniqueID sold prdl.my.descr.fctr descr.my D.T.condit D.T.use
## 9      10009    1           iPad 1#0                   0       0
## 9.1    10009    1           iPad 1#0                   0       0
##     D.T.scratch D.T.new D.T.good D.T.screen D.T.great D.T.ipad D.T.work
## 9             0       0        0          0         0        0        0
## 9.1           0       0        0          0         0        0        0
##     D.T.excel D.T.like D.T.box D.T.function. D.T.item D.T.fulli D.T.cosmet
## 9           0        0       0             0        0         0          0
## 9.1         0        0       0             0        0         0          0
##     D.T.minor D.T.mint D.T.crack D.T.wear D.T.perfect D.T.includ D.T.lock
## 9           0        0         0        0           0          0        0
## 9.1         0        0         0        0           0          0        0
##     D.T.case D.T.icloud D.T.see D.T.light D.T.devic D.T.pleas D.T.back
## 9          0          0       0         0         0         0        0
## 9.1        0          0       0         0         0         0        0
##     D.T.origin D.T.dent D.T.hous D.T.sign D.T.open D.T.clean D.T.will
## 9            0        0        0        0        0         0        0
## 9.1          0        0        0        0        0         0        0
##     D.T.appl D.T.charger D.T.damag D.T.X100 D.T.come D.T.scuff D.T.corner
## 9          0           0         0        0        0         0          0
## 9.1        0           0         0        0        0         0          0
##     D.T.small D.T.broken D.T.descript D.T.unit D.T.refurbish D.T.show
## 9           0          0            0        0             0        0
## 9.1         0          0            0        0             0        0
##     D.T.shape D.T.read D.T.test D.T.pictur D.T.bare D.T.brand D.T.list
## 9           0        0        0          0        0         0        0
## 9.1         0        0        0          0        0         0        0
##     D.T.may D.T.mark D.T.blemish D.T.packag D.T.mini D.T.affect D.T.normal
## 9         0        0           0          0        0          0          0
## 9.1       0        0           0          0        0          0          0
##     D.T.tab D.T.top D.T.accessori D.T.ding D.T.near D.T.digit D.T.photo
## 9         0       0             0        0        0         0         0
## 9.1       0       0             0        0        0         0         0
##     D.T.tear D.T.display D.T.minim D.T.wifi D.T.order D.T.protector
## 9          0           0         0        0         0             0
## 9.1        0           0         0        0         0             0
##     D.T.kept D.T.right D.T.previous D.T.button D.T.alway D.T.contact
## 9          0         0            0          0         0           0
## 9.1        0         0            0          0         0           0
##     D.T.fair D.T.air D.T.esn D.T.full D.T.averag D.T.free D.T.sinc
## 9          0       0       0        0          0        0        0
## 9.1        0       0       0        0          0        0        0
##     D.T.imei D.T.cabl D.T.seal D.T.profession D.T.overal D.T.retail
## 9          0        0        0              0          0          0
## 9.1        0        0        0              0          0          0
##     D.T.refer D.T.left D.T.stock D.T.two D.T.detail D.T.bodi D.T.seller
## 9           0        0         0       0          0        0          0
## 9.1         0        0         0       0          0        0          0
##     D.T.activ D.T.phone D.T.problem D.T.manufactur D.T.side D.T.certifi
## 9           0         0           0              0        0           0
## 9.1         0         0           0              0        0           0
##     D.T.ship D.T.chip D.T.edg D.T.inspect D.T.heavili D.T.keyboard D.T.non
## 9          0        0       0           0           0            0       0
## 9.1        0        0       0           0           0            0       0
##     D.T.geek D.T.squad D.T.handset D.T.upper D.T.sticker D.T.scroll
## 9          0         0           0         0           0          0
## 9.1        0         0           0         0           0          0
##     D.T.must D.T.contain D.T.imag D.T.qualiti D.T.anoth D.T.pic D.T.least
## 9          0           0        0           0         0       0         0
## 9.1        0           0        0           0         0       0         0
##     D.T.correct D.T.featur D.T.technician D.T.super D.T.expect D.T.sync
## 9             0          0              0         0          0        0
## 9.1           0          0              0         0          0        0
##     D.T.speaker D.T.name D.T.lightn D.T.X2016 D.T.passcod D.T.money
## 9             0        0          0         0           0         0
## 9.1           0        0          0         0           0         0
##     D.T.els D.T.stylus D.T.corpor D.T.intro D.T.higher D.T.beetl
## 9         0          0          0         0          0         0
## 9.1       0          0          0         0          0         0
##     D.T.defens D.T.disclaim D.T.essenti D.T.final D.T.repeat. D.P.http
## 9            0            0           0         0           0        0
## 9.1          0            0           0         0           0        0
##     D.P.mini D.P.air D.P.black D.P.white D.P.gold D.P.spacegray
## 9          0       0         0         0        0             0
## 9.1        0       0         0         0        0             0
## [1] "min distance(0.0000) pair:"
##    UniqueID sold prdl.my.descr.fctr descr.my D.T.condit D.T.use
## 9     10009    1           iPad 1#0                   0       0
## 12    10012    0           iPad 1#0                   0       0
##    D.T.scratch D.T.new D.T.good D.T.screen D.T.great D.T.ipad D.T.work
## 9            0       0        0          0         0        0        0
## 12           0       0        0          0         0        0        0
##    D.T.excel D.T.like D.T.box D.T.function. D.T.item D.T.fulli D.T.cosmet
## 9          0        0       0             0        0         0          0
## 12         0        0       0             0        0         0          0
##    D.T.minor D.T.mint D.T.crack D.T.wear D.T.perfect D.T.includ D.T.lock
## 9          0        0         0        0           0          0        0
## 12         0        0         0        0           0          0        0
##    D.T.case D.T.icloud D.T.see D.T.light D.T.devic D.T.pleas D.T.back
## 9         0          0       0         0         0         0        0
## 12        0          0       0         0         0         0        0
##    D.T.origin D.T.dent D.T.hous D.T.sign D.T.open D.T.clean D.T.will
## 9           0        0        0        0        0         0        0
## 12          0        0        0        0        0         0        0
##    D.T.appl D.T.charger D.T.damag D.T.X100 D.T.come D.T.scuff D.T.corner
## 9         0           0         0        0        0         0          0
## 12        0           0         0        0        0         0          0
##    D.T.small D.T.broken D.T.descript D.T.unit D.T.refurbish D.T.show
## 9          0          0            0        0             0        0
## 12         0          0            0        0             0        0
##    D.T.shape D.T.read D.T.test D.T.pictur D.T.bare D.T.brand D.T.list
## 9          0        0        0          0        0         0        0
## 12         0        0        0          0        0         0        0
##    D.T.may D.T.mark D.T.blemish D.T.packag D.T.mini D.T.affect D.T.normal
## 9        0        0           0          0        0          0          0
## 12       0        0           0          0        0          0          0
##    D.T.tab D.T.top D.T.accessori D.T.ding D.T.near D.T.digit D.T.photo
## 9        0       0             0        0        0         0         0
## 12       0       0             0        0        0         0         0
##    D.T.tear D.T.display D.T.minim D.T.wifi D.T.order D.T.protector
## 9         0           0         0        0         0             0
## 12        0           0         0        0         0             0
##    D.T.kept D.T.right D.T.previous D.T.button D.T.alway D.T.contact
## 9         0         0            0          0         0           0
## 12        0         0            0          0         0           0
##    D.T.fair D.T.air D.T.esn D.T.full D.T.averag D.T.free D.T.sinc D.T.imei
## 9         0       0       0        0          0        0        0        0
## 12        0       0       0        0          0        0        0        0
##    D.T.cabl D.T.seal D.T.profession D.T.overal D.T.retail D.T.refer
## 9         0        0              0          0          0         0
## 12        0        0              0          0          0         0
##    D.T.left D.T.stock D.T.two D.T.detail D.T.bodi D.T.seller D.T.activ
## 9         0         0       0          0        0          0         0
## 12        0         0       0          0        0          0         0
##    D.T.phone D.T.problem D.T.manufactur D.T.side D.T.certifi D.T.ship
## 9          0           0              0        0           0        0
## 12         0           0              0        0           0        0
##    D.T.chip D.T.edg D.T.inspect D.T.heavili D.T.keyboard D.T.non D.T.geek
## 9         0       0           0           0            0       0        0
## 12        0       0           0           0            0       0        0
##    D.T.squad D.T.handset D.T.upper D.T.sticker D.T.scroll D.T.must
## 9          0           0         0           0          0        0
## 12         0           0         0           0          0        0
##    D.T.contain D.T.imag D.T.qualiti D.T.anoth D.T.pic D.T.least
## 9            0        0           0         0       0         0
## 12           0        0           0         0       0         0
##    D.T.correct D.T.featur D.T.technician D.T.super D.T.expect D.T.sync
## 9            0          0              0         0          0        0
## 12           0          0              0         0          0        0
##    D.T.speaker D.T.name D.T.lightn D.T.X2016 D.T.passcod D.T.money D.T.els
## 9            0        0          0         0           0         0       0
## 12           0        0          0         0           0         0       0
##    D.T.stylus D.T.corpor D.T.intro D.T.higher D.T.beetl D.T.defens
## 9           0          0         0          0         0          0
## 12          0          0         0          0         0          0
##    D.T.disclaim D.T.essenti D.T.final D.T.repeat. D.P.http D.P.mini
## 9             0           0         0           0        0        0
## 12            0           0         0           0        0        0
##    D.P.air D.P.black D.P.white D.P.gold D.P.spacegray
## 9        0         0         0        0             0
## 12       0         0         0        0             0

## [1] "Category: iPad 1#1"
## [1] "max distance(1.0000) pair:"
##    UniqueID sold prdl.my.descr.fctr
## 13    10013    1           iPad 1#1
## 68    10068    1           iPad 1#1
##                                                                                            descr.my
## 13 GOOD CONDITION. CLEAN ICLOUD. NO LOCKS. CLEAN IMEI. This tablet has been fully tested and works 
## 68    14 Days Warranty. Product has some sign of wear and scratches from previous use. (Please see 
##    D.T.condit   D.T.use D.T.scratch D.T.new  D.T.good D.T.screen D.T.great
## 13  0.2193351 0.0000000   0.0000000       0 0.3412301          0         0
## 68  0.0000000 0.3190707   0.3215711       0 0.0000000          0         0
##    D.T.ipad D.T.work D.T.excel D.T.like D.T.box D.T.function. D.T.item
## 13        0 0.340566         0        0       0             0        0
## 68        0 0.000000         0        0       0             0        0
##    D.T.fulli D.T.cosmet D.T.minor D.T.mint D.T.crack  D.T.wear D.T.perfect
## 13 0.4469228          0         0        0         0 0.0000000           0
## 68 0.0000000          0         0        0         0 0.4717371           0
##    D.T.includ  D.T.lock D.T.case D.T.icloud   D.T.see D.T.light D.T.devic
## 13          0 0.5408471        0  0.5062025 0.0000000         0         0
## 68          0 0.0000000        0  0.0000000 0.5647662         0         0
##    D.T.pleas D.T.back D.T.origin D.T.dent D.T.hous  D.T.sign D.T.open
## 13 0.0000000        0          0        0        0 0.0000000        0
## 68 0.5309493        0          0        0        0 0.5108796        0
##    D.T.clean D.T.will D.T.appl D.T.charger D.T.damag D.T.X100 D.T.come
## 13  1.087866        0        0           0         0        0        0
## 68  0.000000        0        0           0         0        0        0
##    D.T.scuff D.T.corner D.T.small D.T.broken D.T.descript D.T.unit
## 13         0          0         0          0            0        0
## 68         0          0         0          0            0        0
##    D.T.refurbish D.T.show D.T.shape D.T.read  D.T.test D.T.pictur D.T.bare
## 13             0        0         0        0 0.5605572          0        0
## 68             0        0         0        0 0.0000000          0        0
##    D.T.brand D.T.list D.T.may D.T.mark D.T.blemish D.T.packag D.T.mini
## 13         0        0       0        0           0          0        0
## 68         0        0       0        0           0          0        0
##    D.T.affect D.T.normal D.T.tab D.T.top D.T.accessori D.T.ding D.T.near
## 13          0          0       0       0             0        0        0
## 68          0          0       0       0             0        0        0
##    D.T.digit D.T.photo D.T.tear D.T.display D.T.minim D.T.wifi D.T.order
## 13         0         0        0           0         0        0         0
## 68         0         0        0           0         0        0         0
##    D.T.protector D.T.kept D.T.right D.T.previous D.T.button D.T.alway
## 13             0        0         0    0.0000000          0         0
## 68             0        0         0    0.6852021          0         0
##    D.T.contact D.T.fair D.T.air D.T.esn D.T.full D.T.averag D.T.free
## 13           0        0       0       0        0          0        0
## 68           0        0       0       0        0          0        0
##    D.T.sinc  D.T.imei D.T.cabl D.T.seal D.T.profession D.T.overal
## 13        0 0.6625563        0        0              0          0
## 68        0 0.0000000        0        0              0          0
##    D.T.retail D.T.refer D.T.left D.T.stock D.T.two D.T.detail D.T.bodi
## 13          0         0        0         0       0          0        0
## 68          0         0        0         0       0          0        0
##    D.T.seller D.T.activ D.T.phone D.T.problem D.T.manufactur D.T.side
## 13          0         0         0           0              0        0
## 68          0         0         0           0              0        0
##    D.T.certifi D.T.ship D.T.chip D.T.edg D.T.inspect D.T.heavili
## 13           0        0        0       0           0           0
## 68           0        0        0       0           0           0
##    D.T.keyboard D.T.non D.T.geek D.T.squad D.T.handset D.T.upper
## 13            0       0        0         0           0         0
## 68            0       0        0         0           0         0
##    D.T.sticker D.T.scroll D.T.must D.T.contain D.T.imag D.T.qualiti
## 13           0          0        0           0        0           0
## 68           0          0        0           0        0           0
##    D.T.anoth D.T.pic D.T.least D.T.correct D.T.featur D.T.technician
## 13         0       0         0           0          0              0
## 68         0       0         0           0          0              0
##    D.T.super D.T.expect D.T.sync D.T.speaker D.T.name D.T.lightn D.T.X2016
## 13         0          0        0           0        0          0         0
## 68         0          0        0           0        0          0         0
##    D.T.passcod D.T.money D.T.els D.T.stylus D.T.corpor D.T.intro
## 13           0         0       0          0          0         0
## 68           0         0       0          0          0         0
##    D.T.higher D.T.beetl D.T.defens D.T.disclaim D.T.essenti D.T.final
## 13          0         0          0            0           0         0
## 68          0         0          0            0           0         0
##    D.T.repeat. D.P.http D.P.mini D.P.air D.P.black D.P.white D.P.gold
## 13           0        0        0       0         0         0        0
## 68           0        0        0       0         0         0        0
##    D.P.spacegray
## 13             0
## 68             0
## [1] "min distance(-0.0000) pair:"
##      UniqueID sold prdl.my.descr.fctr
## 1046    11046    0           iPad 1#1
## 2371    12373 <NA>           iPad 1#1
##                                                                                             descr.my
## 1046 This TAB is in average condition with some scratches on the housing or screen (does not affect 
## 2371 This TAB is in average condition with some scratches on the housing or screen (does not affect 
##      D.T.condit D.T.use D.T.scratch D.T.new D.T.good D.T.screen D.T.great
## 1046  0.3446695       0   0.4593873       0        0  0.5201247         0
## 2371  0.3446695       0   0.4593873       0        0  0.5201247         0
##      D.T.ipad D.T.work D.T.excel D.T.like D.T.box D.T.function. D.T.item
## 1046        0        0         0        0       0             0        0
## 2371        0        0         0        0       0             0        0
##      D.T.fulli D.T.cosmet D.T.minor D.T.mint D.T.crack D.T.wear
## 1046         0          0         0        0         0        0
## 2371         0          0         0        0         0        0
##      D.T.perfect D.T.includ D.T.lock D.T.case D.T.icloud D.T.see D.T.light
## 1046           0          0        0        0          0       0         0
## 2371           0          0        0        0          0       0         0
##      D.T.devic D.T.pleas D.T.back D.T.origin D.T.dent  D.T.hous D.T.sign
## 1046         0         0        0          0        0 0.7436654        0
## 2371         0         0        0          0        0 0.7436654        0
##      D.T.open D.T.clean D.T.will D.T.appl D.T.charger D.T.damag D.T.X100
## 1046        0         0        0        0           0         0        0
## 2371        0         0        0        0           0         0        0
##      D.T.come D.T.scuff D.T.corner D.T.small D.T.broken D.T.descript
## 1046        0         0          0         0          0            0
## 2371        0         0          0         0          0            0
##      D.T.unit D.T.refurbish D.T.show D.T.shape D.T.read D.T.test
## 1046        0             0        0         0        0        0
## 2371        0             0        0         0        0        0
##      D.T.pictur D.T.bare D.T.brand D.T.list D.T.may D.T.mark D.T.blemish
## 1046          0        0         0        0       0        0           0
## 2371          0        0         0        0       0        0           0
##      D.T.packag D.T.mini D.T.affect D.T.normal   D.T.tab D.T.top
## 1046          0        0  0.9383182          0 0.9458136       0
## 2371          0        0  0.9383182          0 0.9458136       0
##      D.T.accessori D.T.ding D.T.near D.T.digit D.T.photo D.T.tear
## 1046             0        0        0         0         0        0
## 2371             0        0        0         0         0        0
##      D.T.display D.T.minim D.T.wifi D.T.order D.T.protector D.T.kept
## 1046           0         0        0         0             0        0
## 2371           0         0        0         0             0        0
##      D.T.right D.T.previous D.T.button D.T.alway D.T.contact D.T.fair
## 1046         0            0          0         0           0        0
## 2371         0            0          0         0           0        0
##      D.T.air D.T.esn D.T.full D.T.averag D.T.free D.T.sinc D.T.imei
## 1046       0       0        0   1.066956        0        0        0
## 2371       0       0        0   1.066956        0        0        0
##      D.T.cabl D.T.seal D.T.profession D.T.overal D.T.retail D.T.refer
## 1046        0        0              0          0          0         0
## 2371        0        0              0          0          0         0
##      D.T.left D.T.stock D.T.two D.T.detail D.T.bodi D.T.seller D.T.activ
## 1046        0         0       0          0        0          0         0
## 2371        0         0       0          0        0          0         0
##      D.T.phone D.T.problem D.T.manufactur D.T.side D.T.certifi D.T.ship
## 1046         0           0              0        0           0        0
## 2371         0           0              0        0           0        0
##      D.T.chip D.T.edg D.T.inspect D.T.heavili D.T.keyboard D.T.non
## 1046        0       0           0           0            0       0
## 2371        0       0           0           0            0       0
##      D.T.geek D.T.squad D.T.handset D.T.upper D.T.sticker D.T.scroll
## 1046        0         0           0         0           0          0
## 2371        0         0           0         0           0          0
##      D.T.must D.T.contain D.T.imag D.T.qualiti D.T.anoth D.T.pic D.T.least
## 1046        0           0        0           0         0       0         0
## 2371        0           0        0           0         0       0         0
##      D.T.correct D.T.featur D.T.technician D.T.super D.T.expect D.T.sync
## 1046           0          0              0         0          0        0
## 2371           0          0              0         0          0        0
##      D.T.speaker D.T.name D.T.lightn D.T.X2016 D.T.passcod D.T.money
## 1046           0        0          0         0           0         0
## 2371           0        0          0         0           0         0
##      D.T.els D.T.stylus D.T.corpor D.T.intro D.T.higher D.T.beetl
## 1046       0          0          0         0          0         0
## 2371       0          0          0         0          0         0
##      D.T.defens D.T.disclaim D.T.essenti D.T.final D.T.repeat. D.P.http
## 1046          0            0           0         0           0        0
## 2371          0            0           0         0           0        0
##      D.P.mini D.P.air D.P.black D.P.white D.P.gold D.P.spacegray
## 1046        0       0         0         0        0             0
## 2371        0       0         0         0        0             0

## [1] "Category: iPad 2#0"
## [1] "max distance(0.0000) pair:"
##      UniqueID sold prdl.my.descr.fctr descr.my D.T.condit D.T.use
## 39      10039    0           iPad 2#0                   0       0
## 39.1    10039    0           iPad 2#0                   0       0
##      D.T.scratch D.T.new D.T.good D.T.screen D.T.great D.T.ipad D.T.work
## 39             0       0        0          0         0        0        0
## 39.1           0       0        0          0         0        0        0
##      D.T.excel D.T.like D.T.box D.T.function. D.T.item D.T.fulli
## 39           0        0       0             0        0         0
## 39.1         0        0       0             0        0         0
##      D.T.cosmet D.T.minor D.T.mint D.T.crack D.T.wear D.T.perfect
## 39            0         0        0         0        0           0
## 39.1          0         0        0         0        0           0
##      D.T.includ D.T.lock D.T.case D.T.icloud D.T.see D.T.light D.T.devic
## 39            0        0        0          0       0         0         0
## 39.1          0        0        0          0       0         0         0
##      D.T.pleas D.T.back D.T.origin D.T.dent D.T.hous D.T.sign D.T.open
## 39           0        0          0        0        0        0        0
## 39.1         0        0          0        0        0        0        0
##      D.T.clean D.T.will D.T.appl D.T.charger D.T.damag D.T.X100 D.T.come
## 39           0        0        0           0         0        0        0
## 39.1         0        0        0           0         0        0        0
##      D.T.scuff D.T.corner D.T.small D.T.broken D.T.descript D.T.unit
## 39           0          0         0          0            0        0
## 39.1         0          0         0          0            0        0
##      D.T.refurbish D.T.show D.T.shape D.T.read D.T.test D.T.pictur
## 39               0        0         0        0        0          0
## 39.1             0        0         0        0        0          0
##      D.T.bare D.T.brand D.T.list D.T.may D.T.mark D.T.blemish D.T.packag
## 39          0         0        0       0        0           0          0
## 39.1        0         0        0       0        0           0          0
##      D.T.mini D.T.affect D.T.normal D.T.tab D.T.top D.T.accessori D.T.ding
## 39          0          0          0       0       0             0        0
## 39.1        0          0          0       0       0             0        0
##      D.T.near D.T.digit D.T.photo D.T.tear D.T.display D.T.minim D.T.wifi
## 39          0         0         0        0           0         0        0
## 39.1        0         0         0        0           0         0        0
##      D.T.order D.T.protector D.T.kept D.T.right D.T.previous D.T.button
## 39           0             0        0         0            0          0
## 39.1         0             0        0         0            0          0
##      D.T.alway D.T.contact D.T.fair D.T.air D.T.esn D.T.full D.T.averag
## 39           0           0        0       0       0        0          0
## 39.1         0           0        0       0       0        0          0
##      D.T.free D.T.sinc D.T.imei D.T.cabl D.T.seal D.T.profession
## 39          0        0        0        0        0              0
## 39.1        0        0        0        0        0              0
##      D.T.overal D.T.retail D.T.refer D.T.left D.T.stock D.T.two D.T.detail
## 39            0          0         0        0         0       0          0
## 39.1          0          0         0        0         0       0          0
##      D.T.bodi D.T.seller D.T.activ D.T.phone D.T.problem D.T.manufactur
## 39          0          0         0         0           0              0
## 39.1        0          0         0         0           0              0
##      D.T.side D.T.certifi D.T.ship D.T.chip D.T.edg D.T.inspect
## 39          0           0        0        0       0           0
## 39.1        0           0        0        0       0           0
##      D.T.heavili D.T.keyboard D.T.non D.T.geek D.T.squad D.T.handset
## 39             0            0       0        0         0           0
## 39.1           0            0       0        0         0           0
##      D.T.upper D.T.sticker D.T.scroll D.T.must D.T.contain D.T.imag
## 39           0           0          0        0           0        0
## 39.1         0           0          0        0           0        0
##      D.T.qualiti D.T.anoth D.T.pic D.T.least D.T.correct D.T.featur
## 39             0         0       0         0           0          0
## 39.1           0         0       0         0           0          0
##      D.T.technician D.T.super D.T.expect D.T.sync D.T.speaker D.T.name
## 39                0         0          0        0           0        0
## 39.1              0         0          0        0           0        0
##      D.T.lightn D.T.X2016 D.T.passcod D.T.money D.T.els D.T.stylus
## 39            0         0           0         0       0          0
## 39.1          0         0           0         0       0          0
##      D.T.corpor D.T.intro D.T.higher D.T.beetl D.T.defens D.T.disclaim
## 39            0         0          0         0          0            0
## 39.1          0         0          0         0          0            0
##      D.T.essenti D.T.final D.T.repeat. D.P.http D.P.mini D.P.air D.P.black
## 39             0         0           0        0        0       0         0
## 39.1           0         0           0        0        0       0         0
##      D.P.white D.P.gold D.P.spacegray
## 39           0        0             0
## 39.1         0        0             0
## [1] "min distance(0.0000) pair:"
##    UniqueID sold prdl.my.descr.fctr descr.my D.T.condit D.T.use
## 39    10039    0           iPad 2#0                   0       0
## 73    10073    1           iPad 2#0                   0       0
##    D.T.scratch D.T.new D.T.good D.T.screen D.T.great D.T.ipad D.T.work
## 39           0       0        0          0         0        0        0
## 73           0       0        0          0         0        0        0
##    D.T.excel D.T.like D.T.box D.T.function. D.T.item D.T.fulli D.T.cosmet
## 39         0        0       0             0        0         0          0
## 73         0        0       0             0        0         0          0
##    D.T.minor D.T.mint D.T.crack D.T.wear D.T.perfect D.T.includ D.T.lock
## 39         0        0         0        0           0          0        0
## 73         0        0         0        0           0          0        0
##    D.T.case D.T.icloud D.T.see D.T.light D.T.devic D.T.pleas D.T.back
## 39        0          0       0         0         0         0        0
## 73        0          0       0         0         0         0        0
##    D.T.origin D.T.dent D.T.hous D.T.sign D.T.open D.T.clean D.T.will
## 39          0        0        0        0        0         0        0
## 73          0        0        0        0        0         0        0
##    D.T.appl D.T.charger D.T.damag D.T.X100 D.T.come D.T.scuff D.T.corner
## 39        0           0         0        0        0         0          0
## 73        0           0         0        0        0         0          0
##    D.T.small D.T.broken D.T.descript D.T.unit D.T.refurbish D.T.show
## 39         0          0            0        0             0        0
## 73         0          0            0        0             0        0
##    D.T.shape D.T.read D.T.test D.T.pictur D.T.bare D.T.brand D.T.list
## 39         0        0        0          0        0         0        0
## 73         0        0        0          0        0         0        0
##    D.T.may D.T.mark D.T.blemish D.T.packag D.T.mini D.T.affect D.T.normal
## 39       0        0           0          0        0          0          0
## 73       0        0           0          0        0          0          0
##    D.T.tab D.T.top D.T.accessori D.T.ding D.T.near D.T.digit D.T.photo
## 39       0       0             0        0        0         0         0
## 73       0       0             0        0        0         0         0
##    D.T.tear D.T.display D.T.minim D.T.wifi D.T.order D.T.protector
## 39        0           0         0        0         0             0
## 73        0           0         0        0         0             0
##    D.T.kept D.T.right D.T.previous D.T.button D.T.alway D.T.contact
## 39        0         0            0          0         0           0
## 73        0         0            0          0         0           0
##    D.T.fair D.T.air D.T.esn D.T.full D.T.averag D.T.free D.T.sinc D.T.imei
## 39        0       0       0        0          0        0        0        0
## 73        0       0       0        0          0        0        0        0
##    D.T.cabl D.T.seal D.T.profession D.T.overal D.T.retail D.T.refer
## 39        0        0              0          0          0         0
## 73        0        0              0          0          0         0
##    D.T.left D.T.stock D.T.two D.T.detail D.T.bodi D.T.seller D.T.activ
## 39        0         0       0          0        0          0         0
## 73        0         0       0          0        0          0         0
##    D.T.phone D.T.problem D.T.manufactur D.T.side D.T.certifi D.T.ship
## 39         0           0              0        0           0        0
## 73         0           0              0        0           0        0
##    D.T.chip D.T.edg D.T.inspect D.T.heavili D.T.keyboard D.T.non D.T.geek
## 39        0       0           0           0            0       0        0
## 73        0       0           0           0            0       0        0
##    D.T.squad D.T.handset D.T.upper D.T.sticker D.T.scroll D.T.must
## 39         0           0         0           0          0        0
## 73         0           0         0           0          0        0
##    D.T.contain D.T.imag D.T.qualiti D.T.anoth D.T.pic D.T.least
## 39           0        0           0         0       0         0
## 73           0        0           0         0       0         0
##    D.T.correct D.T.featur D.T.technician D.T.super D.T.expect D.T.sync
## 39           0          0              0         0          0        0
## 73           0          0              0         0          0        0
##    D.T.speaker D.T.name D.T.lightn D.T.X2016 D.T.passcod D.T.money D.T.els
## 39           0        0          0         0           0         0       0
## 73           0        0          0         0           0         0       0
##    D.T.stylus D.T.corpor D.T.intro D.T.higher D.T.beetl D.T.defens
## 39          0          0         0          0         0          0
## 73          0          0         0          0         0          0
##    D.T.disclaim D.T.essenti D.T.final D.T.repeat. D.P.http D.P.mini
## 39            0           0         0           0        0        0
## 73            0           0         0           0        0        0
##    D.P.air D.P.black D.P.white D.P.gold D.P.spacegray
## 39       0         0         0        0             0
## 73       0         0         0        0             0

## [1] "Category: iPad 2#1"
## [1] "max distance(1.0000) pair:"
##   UniqueID sold prdl.my.descr.fctr
## 1    10001    0           iPad 2#1
## 2    10002    1           iPad 2#1
##                                                                                               descr.my
## 1                                                        iPad is in 8.5+ out of 10 cosmetic condition!
## 2 Previously used, please read description. May show signs of use such as scratches to the screen and 
##   D.T.condit   D.T.use D.T.scratch D.T.new D.T.good D.T.screen D.T.great
## 1  0.8042288 0.0000000   0.0000000       0        0  0.0000000         0
## 2  0.0000000 0.5801286   0.2923374       0        0  0.3309884         0
##   D.T.ipad D.T.work D.T.excel D.T.like D.T.box D.T.function. D.T.item
## 1 1.172534        0         0        0       0             0        0
## 2 0.000000        0         0        0       0             0        0
##   D.T.fulli D.T.cosmet D.T.minor D.T.mint D.T.crack D.T.wear D.T.perfect
## 1         0   1.501739         0        0         0        0           0
## 2         0   0.000000         0        0         0        0           0
##   D.T.includ D.T.lock D.T.case D.T.icloud D.T.see D.T.light D.T.devic
## 1          0        0        0          0       0         0         0
## 2          0        0        0          0       0         0         0
##   D.T.pleas D.T.back D.T.origin D.T.dent D.T.hous D.T.sign D.T.open
## 1 0.0000000        0          0        0        0 0.000000        0
## 2 0.4826812        0          0        0        0 0.464436        0
##   D.T.clean D.T.will D.T.appl D.T.charger D.T.damag D.T.X100 D.T.come
## 1         0        0        0           0         0        0        0
## 2         0        0        0           0         0        0        0
##   D.T.scuff D.T.corner D.T.small D.T.broken D.T.descript D.T.unit
## 1         0          0         0          0    0.0000000        0
## 2         0          0         0          0    0.5755626        0
##   D.T.refurbish  D.T.show D.T.shape  D.T.read D.T.test D.T.pictur D.T.bare
## 1             0 0.0000000         0 0.0000000        0          0        0
## 2             0 0.5184688         0 0.5837624        0          0        0
##   D.T.brand D.T.list   D.T.may D.T.mark D.T.blemish D.T.packag D.T.mini
## 1         0        0 0.0000000        0           0          0        0
## 2         0        0 0.5570595        0           0          0        0
##   D.T.affect D.T.normal D.T.tab D.T.top D.T.accessori D.T.ding D.T.near
## 1          0          0       0       0             0        0        0
## 2          0          0       0       0             0        0        0
##   D.T.digit D.T.photo D.T.tear D.T.display D.T.minim D.T.wifi D.T.order
## 1         0         0        0           0         0        0         0
## 2         0         0        0           0         0        0         0
##   D.T.protector D.T.kept D.T.right D.T.previous D.T.button D.T.alway
## 1             0        0         0     0.000000          0         0
## 2             0        0         0     0.622911          0         0
##   D.T.contact D.T.fair D.T.air D.T.esn D.T.full D.T.averag D.T.free
## 1           0        0       0       0        0          0        0
## 2           0        0       0       0        0          0        0
##   D.T.sinc D.T.imei D.T.cabl D.T.seal D.T.profession D.T.overal D.T.retail
## 1        0        0        0        0              0          0          0
## 2        0        0        0        0              0          0          0
##   D.T.refer D.T.left D.T.stock D.T.two D.T.detail D.T.bodi D.T.seller
## 1         0        0         0       0          0        0          0
## 2         0        0         0       0          0        0          0
##   D.T.activ D.T.phone D.T.problem D.T.manufactur D.T.side D.T.certifi
## 1         0         0           0              0        0           0
## 2         0         0           0              0        0           0
##   D.T.ship D.T.chip D.T.edg D.T.inspect D.T.heavili D.T.keyboard D.T.non
## 1        0        0       0           0           0            0       0
## 2        0        0       0           0           0            0       0
##   D.T.geek D.T.squad D.T.handset D.T.upper D.T.sticker D.T.scroll D.T.must
## 1        0         0           0         0           0          0        0
## 2        0         0           0         0           0          0        0
##   D.T.contain D.T.imag D.T.qualiti D.T.anoth D.T.pic D.T.least D.T.correct
## 1           0        0           0         0       0         0           0
## 2           0        0           0         0       0         0           0
##   D.T.featur D.T.technician D.T.super D.T.expect D.T.sync D.T.speaker
## 1          0              0         0          0        0           0
## 2          0              0         0          0        0           0
##   D.T.name D.T.lightn D.T.X2016 D.T.passcod D.T.money D.T.els D.T.stylus
## 1        0          0         0           0         0       0          0
## 2        0          0         0           0         0       0          0
##   D.T.corpor D.T.intro D.T.higher D.T.beetl D.T.defens D.T.disclaim
## 1          0         0          0         0          0            0
## 2          0         0          0         0          0            0
##   D.T.essenti D.T.final D.T.repeat. D.P.http D.P.mini D.P.air D.P.black
## 1           0         0           0        0        0       0         0
## 2           0         0           0        0        0       0         0
##   D.P.white D.P.gold D.P.spacegray
## 1         0        0             0
## 2         0        0             0
## [1] "min distance(-0.0000) pair:"
##      UniqueID sold prdl.my.descr.fctr
## 158     10158    0           iPad 2#1
## 1196    11196    1           iPad 2#1
##                                                                                                    descr.my
## 158      This iPad 2 is used and is in good working order. It has scuffs/ scratches from general use. Note 
## 1196 This iPad 2 is used and is in good working order. It has scuffs/ scratches from general use and there 
##      D.T.condit   D.T.use D.T.scratch D.T.new  D.T.good D.T.screen
## 158           0 0.6381414   0.3215711       0 0.3753531          0
## 1196          0 0.7090460   0.3573012       0 0.4170590          0
##      D.T.great  D.T.ipad  D.T.work D.T.excel D.T.like D.T.box
## 158          0 0.3517602 0.3746226         0        0       0
## 1196         0 0.3908446 0.4162473         0        0       0
##      D.T.function. D.T.item D.T.fulli D.T.cosmet D.T.minor D.T.mint
## 158              0        0         0          0         0        0
## 1196             0        0         0          0         0        0
##      D.T.crack D.T.wear D.T.perfect D.T.includ D.T.lock D.T.case
## 158          0        0           0          0        0        0
## 1196         0        0           0          0        0        0
##      D.T.icloud D.T.see D.T.light D.T.devic D.T.pleas D.T.back D.T.origin
## 158           0       0         0         0         0        0          0
## 1196          0       0         0         0         0        0          0
##      D.T.dent D.T.hous D.T.sign D.T.open D.T.clean D.T.will D.T.appl
## 158         0        0        0        0         0        0        0
## 1196        0        0        0        0         0        0        0
##      D.T.charger D.T.damag D.T.X100 D.T.come D.T.scuff D.T.corner
## 158            0         0        0        0 0.5983265          0
## 1196           0         0        0        0 0.6648072          0
##      D.T.small D.T.broken D.T.descript D.T.unit D.T.refurbish D.T.show
## 158          0          0            0        0             0        0
## 1196         0          0            0        0             0        0
##      D.T.shape D.T.read D.T.test D.T.pictur D.T.bare D.T.brand D.T.list
## 158          0        0        0          0        0         0        0
## 1196         0        0        0          0        0         0        0
##      D.T.may D.T.mark D.T.blemish D.T.packag D.T.mini D.T.affect
## 158        0        0           0          0        0          0
## 1196       0        0           0          0        0          0
##      D.T.normal D.T.tab D.T.top D.T.accessori D.T.ding D.T.near D.T.digit
## 158           0       0       0             0        0        0         0
## 1196          0       0       0             0        0        0         0
##      D.T.photo D.T.tear D.T.display D.T.minim D.T.wifi D.T.order
## 158          0        0           0         0        0 0.6983265
## 1196         0        0           0         0        0 0.7759183
##      D.T.protector D.T.kept D.T.right D.T.previous D.T.button D.T.alway
## 158              0        0         0            0          0         0
## 1196             0        0         0            0          0         0
##      D.T.contact D.T.fair D.T.air D.T.esn D.T.full D.T.averag D.T.free
## 158            0        0       0       0        0          0        0
## 1196           0        0       0       0        0          0        0
##      D.T.sinc D.T.imei D.T.cabl D.T.seal D.T.profession D.T.overal
## 158         0        0        0        0              0          0
## 1196        0        0        0        0              0          0
##      D.T.retail D.T.refer D.T.left D.T.stock D.T.two D.T.detail D.T.bodi
## 158           0         0        0         0       0          0        0
## 1196          0         0        0         0       0          0        0
##      D.T.seller D.T.activ D.T.phone D.T.problem D.T.manufactur D.T.side
## 158           0         0         0           0              0        0
## 1196          0         0         0           0              0        0
##      D.T.certifi D.T.ship D.T.chip D.T.edg D.T.inspect D.T.heavili
## 158            0        0        0       0           0           0
## 1196           0        0        0       0           0           0
##      D.T.keyboard D.T.non D.T.geek D.T.squad D.T.handset D.T.upper
## 158             0       0        0         0           0         0
## 1196            0       0        0         0           0         0
##      D.T.sticker D.T.scroll D.T.must D.T.contain D.T.imag D.T.qualiti
## 158            0          0        0           0        0           0
## 1196           0          0        0           0        0           0
##      D.T.anoth D.T.pic D.T.least D.T.correct D.T.featur D.T.technician
## 158          0       0         0           0          0              0
## 1196         0       0         0           0          0              0
##      D.T.super D.T.expect D.T.sync D.T.speaker D.T.name D.T.lightn
## 158          0          0        0           0        0          0
## 1196         0          0        0           0        0          0
##      D.T.X2016 D.T.passcod D.T.money D.T.els D.T.stylus D.T.corpor
## 158          0           0         0       0          0          0
## 1196         0           0         0       0          0          0
##      D.T.intro D.T.higher D.T.beetl D.T.defens D.T.disclaim D.T.essenti
## 158          0          0         0          0            0           0
## 1196         0          0         0          0            0           0
##      D.T.final D.T.repeat. D.P.http D.P.mini D.P.air D.P.black D.P.white
## 158          0           0        0        0       0         0         0
## 1196         0           0        0        0       0         0         0
##      D.P.gold D.P.spacegray
## 158         0             0
## 1196        0             0

## [1] "Category: iPad 3+#0"
## [1] "max distance(0.0000) pair:"
##     UniqueID sold prdl.my.descr.fctr descr.my D.T.condit D.T.use
## 3      10003    1          iPad 3+#0                   0       0
## 3.1    10003    1          iPad 3+#0                   0       0
##     D.T.scratch D.T.new D.T.good D.T.screen D.T.great D.T.ipad D.T.work
## 3             0       0        0          0         0        0        0
## 3.1           0       0        0          0         0        0        0
##     D.T.excel D.T.like D.T.box D.T.function. D.T.item D.T.fulli D.T.cosmet
## 3           0        0       0             0        0         0          0
## 3.1         0        0       0             0        0         0          0
##     D.T.minor D.T.mint D.T.crack D.T.wear D.T.perfect D.T.includ D.T.lock
## 3           0        0         0        0           0          0        0
## 3.1         0        0         0        0           0          0        0
##     D.T.case D.T.icloud D.T.see D.T.light D.T.devic D.T.pleas D.T.back
## 3          0          0       0         0         0         0        0
## 3.1        0          0       0         0         0         0        0
##     D.T.origin D.T.dent D.T.hous D.T.sign D.T.open D.T.clean D.T.will
## 3            0        0        0        0        0         0        0
## 3.1          0        0        0        0        0         0        0
##     D.T.appl D.T.charger D.T.damag D.T.X100 D.T.come D.T.scuff D.T.corner
## 3          0           0         0        0        0         0          0
## 3.1        0           0         0        0        0         0          0
##     D.T.small D.T.broken D.T.descript D.T.unit D.T.refurbish D.T.show
## 3           0          0            0        0             0        0
## 3.1         0          0            0        0             0        0
##     D.T.shape D.T.read D.T.test D.T.pictur D.T.bare D.T.brand D.T.list
## 3           0        0        0          0        0         0        0
## 3.1         0        0        0          0        0         0        0
##     D.T.may D.T.mark D.T.blemish D.T.packag D.T.mini D.T.affect D.T.normal
## 3         0        0           0          0        0          0          0
## 3.1       0        0           0          0        0          0          0
##     D.T.tab D.T.top D.T.accessori D.T.ding D.T.near D.T.digit D.T.photo
## 3         0       0             0        0        0         0         0
## 3.1       0       0             0        0        0         0         0
##     D.T.tear D.T.display D.T.minim D.T.wifi D.T.order D.T.protector
## 3          0           0         0        0         0             0
## 3.1        0           0         0        0         0             0
##     D.T.kept D.T.right D.T.previous D.T.button D.T.alway D.T.contact
## 3          0         0            0          0         0           0
## 3.1        0         0            0          0         0           0
##     D.T.fair D.T.air D.T.esn D.T.full D.T.averag D.T.free D.T.sinc
## 3          0       0       0        0          0        0        0
## 3.1        0       0       0        0          0        0        0
##     D.T.imei D.T.cabl D.T.seal D.T.profession D.T.overal D.T.retail
## 3          0        0        0              0          0          0
## 3.1        0        0        0              0          0          0
##     D.T.refer D.T.left D.T.stock D.T.two D.T.detail D.T.bodi D.T.seller
## 3           0        0         0       0          0        0          0
## 3.1         0        0         0       0          0        0          0
##     D.T.activ D.T.phone D.T.problem D.T.manufactur D.T.side D.T.certifi
## 3           0         0           0              0        0           0
## 3.1         0         0           0              0        0           0
##     D.T.ship D.T.chip D.T.edg D.T.inspect D.T.heavili D.T.keyboard D.T.non
## 3          0        0       0           0           0            0       0
## 3.1        0        0       0           0           0            0       0
##     D.T.geek D.T.squad D.T.handset D.T.upper D.T.sticker D.T.scroll
## 3          0         0           0         0           0          0
## 3.1        0         0           0         0           0          0
##     D.T.must D.T.contain D.T.imag D.T.qualiti D.T.anoth D.T.pic D.T.least
## 3          0           0        0           0         0       0         0
## 3.1        0           0        0           0         0       0         0
##     D.T.correct D.T.featur D.T.technician D.T.super D.T.expect D.T.sync
## 3             0          0              0         0          0        0
## 3.1           0          0              0         0          0        0
##     D.T.speaker D.T.name D.T.lightn D.T.X2016 D.T.passcod D.T.money
## 3             0        0          0         0           0         0
## 3.1           0        0          0         0           0         0
##     D.T.els D.T.stylus D.T.corpor D.T.intro D.T.higher D.T.beetl
## 3         0          0          0         0          0         0
## 3.1       0          0          0         0          0         0
##     D.T.defens D.T.disclaim D.T.essenti D.T.final D.T.repeat. D.P.http
## 3            0            0           0         0           0        0
## 3.1          0            0           0         0           0        0
##     D.P.mini D.P.air D.P.black D.P.white D.P.gold D.P.spacegray
## 3          0       0         0         0        0             0
## 3.1        0       0         0         0        0             0
## [1] "min distance(0.0000) pair:"
##    UniqueID sold prdl.my.descr.fctr descr.my D.T.condit D.T.use
## 3     10003    1          iPad 3+#0                   0       0
## 10    10010    1          iPad 3+#0                   0       0
##    D.T.scratch D.T.new D.T.good D.T.screen D.T.great D.T.ipad D.T.work
## 3            0       0        0          0         0        0        0
## 10           0       0        0          0         0        0        0
##    D.T.excel D.T.like D.T.box D.T.function. D.T.item D.T.fulli D.T.cosmet
## 3          0        0       0             0        0         0          0
## 10         0        0       0             0        0         0          0
##    D.T.minor D.T.mint D.T.crack D.T.wear D.T.perfect D.T.includ D.T.lock
## 3          0        0         0        0           0          0        0
## 10         0        0         0        0           0          0        0
##    D.T.case D.T.icloud D.T.see D.T.light D.T.devic D.T.pleas D.T.back
## 3         0          0       0         0         0         0        0
## 10        0          0       0         0         0         0        0
##    D.T.origin D.T.dent D.T.hous D.T.sign D.T.open D.T.clean D.T.will
## 3           0        0        0        0        0         0        0
## 10          0        0        0        0        0         0        0
##    D.T.appl D.T.charger D.T.damag D.T.X100 D.T.come D.T.scuff D.T.corner
## 3         0           0         0        0        0         0          0
## 10        0           0         0        0        0         0          0
##    D.T.small D.T.broken D.T.descript D.T.unit D.T.refurbish D.T.show
## 3          0          0            0        0             0        0
## 10         0          0            0        0             0        0
##    D.T.shape D.T.read D.T.test D.T.pictur D.T.bare D.T.brand D.T.list
## 3          0        0        0          0        0         0        0
## 10         0        0        0          0        0         0        0
##    D.T.may D.T.mark D.T.blemish D.T.packag D.T.mini D.T.affect D.T.normal
## 3        0        0           0          0        0          0          0
## 10       0        0           0          0        0          0          0
##    D.T.tab D.T.top D.T.accessori D.T.ding D.T.near D.T.digit D.T.photo
## 3        0       0             0        0        0         0         0
## 10       0       0             0        0        0         0         0
##    D.T.tear D.T.display D.T.minim D.T.wifi D.T.order D.T.protector
## 3         0           0         0        0         0             0
## 10        0           0         0        0         0             0
##    D.T.kept D.T.right D.T.previous D.T.button D.T.alway D.T.contact
## 3         0         0            0          0         0           0
## 10        0         0            0          0         0           0
##    D.T.fair D.T.air D.T.esn D.T.full D.T.averag D.T.free D.T.sinc D.T.imei
## 3         0       0       0        0          0        0        0        0
## 10        0       0       0        0          0        0        0        0
##    D.T.cabl D.T.seal D.T.profession D.T.overal D.T.retail D.T.refer
## 3         0        0              0          0          0         0
## 10        0        0              0          0          0         0
##    D.T.left D.T.stock D.T.two D.T.detail D.T.bodi D.T.seller D.T.activ
## 3         0         0       0          0        0          0         0
## 10        0         0       0          0        0          0         0
##    D.T.phone D.T.problem D.T.manufactur D.T.side D.T.certifi D.T.ship
## 3          0           0              0        0           0        0
## 10         0           0              0        0           0        0
##    D.T.chip D.T.edg D.T.inspect D.T.heavili D.T.keyboard D.T.non D.T.geek
## 3         0       0           0           0            0       0        0
## 10        0       0           0           0            0       0        0
##    D.T.squad D.T.handset D.T.upper D.T.sticker D.T.scroll D.T.must
## 3          0           0         0           0          0        0
## 10         0           0         0           0          0        0
##    D.T.contain D.T.imag D.T.qualiti D.T.anoth D.T.pic D.T.least
## 3            0        0           0         0       0         0
## 10           0        0           0         0       0         0
##    D.T.correct D.T.featur D.T.technician D.T.super D.T.expect D.T.sync
## 3            0          0              0         0          0        0
## 10           0          0              0         0          0        0
##    D.T.speaker D.T.name D.T.lightn D.T.X2016 D.T.passcod D.T.money D.T.els
## 3            0        0          0         0           0         0       0
## 10           0        0          0         0           0         0       0
##    D.T.stylus D.T.corpor D.T.intro D.T.higher D.T.beetl D.T.defens
## 3           0          0         0          0         0          0
## 10          0          0         0          0         0          0
##    D.T.disclaim D.T.essenti D.T.final D.T.repeat. D.P.http D.P.mini
## 3             0           0         0           0        0        0
## 10            0           0         0           0        0        0
##    D.P.air D.P.black D.P.white D.P.gold D.P.spacegray
## 3        0         0         0        0             0
## 10       0         0         0        0             0

## [1] "Category: iPad 3+#1"
## [1] "max distance(1.0000) pair:"
##    UniqueID sold prdl.my.descr.fctr
## 11    10011    1          iPad 3+#1
## 37    10037    1          iPad 3+#1
##                                                                                        descr.my
## 11 good condition, minor wear and tear on body some light scratches on screen. functions great.
## 37                                                                         Rarely ever used it.
##    D.T.condit  D.T.use D.T.scratch D.T.new  D.T.good D.T.screen D.T.great
## 11  0.2193351 0.000000   0.2923374       0 0.3412301  0.3309884 0.4008907
## 37  0.0000000 1.063569   0.0000000       0 0.0000000  0.0000000 0.0000000
##    D.T.ipad D.T.work D.T.excel D.T.like D.T.box D.T.function. D.T.item
## 11        0        0         0        0       0      0.410691        0
## 37        0        0         0        0       0      0.000000        0
##    D.T.fulli D.T.cosmet D.T.minor D.T.mint D.T.crack  D.T.wear D.T.perfect
## 11         0          0 0.4095653        0         0 0.4288519           0
## 37         0          0 0.0000000        0         0 0.0000000           0
##    D.T.includ D.T.lock D.T.case D.T.icloud D.T.see D.T.light D.T.devic
## 11          0        0        0          0       0 0.4577939         0
## 37          0        0        0          0       0 0.0000000         0
##    D.T.pleas D.T.back D.T.origin D.T.dent D.T.hous D.T.sign D.T.open
## 11         0        0          0        0        0        0        0
## 37         0        0          0        0        0        0        0
##    D.T.clean D.T.will D.T.appl D.T.charger D.T.damag D.T.X100 D.T.come
## 11         0        0        0           0         0        0        0
## 37         0        0        0           0         0        0        0
##    D.T.scuff D.T.corner D.T.small D.T.broken D.T.descript D.T.unit
## 11         0          0         0          0            0        0
## 37         0          0         0          0            0        0
##    D.T.refurbish D.T.show D.T.shape D.T.read D.T.test D.T.pictur D.T.bare
## 11             0        0         0        0        0          0        0
## 37             0        0         0        0        0          0        0
##    D.T.brand D.T.list D.T.may D.T.mark D.T.blemish D.T.packag D.T.mini
## 11         0        0       0        0           0          0        0
## 37         0        0       0        0           0          0        0
##    D.T.affect D.T.normal D.T.tab D.T.top D.T.accessori D.T.ding D.T.near
## 11          0          0       0       0             0        0        0
## 37          0          0       0       0             0        0        0
##    D.T.digit D.T.photo  D.T.tear D.T.display D.T.minim D.T.wifi D.T.order
## 11         0         0 0.5837624           0         0        0         0
## 37         0         0 0.0000000           0         0        0         0
##    D.T.protector D.T.kept D.T.right D.T.previous D.T.button D.T.alway
## 11             0        0         0            0          0         0
## 37             0        0         0            0          0         0
##    D.T.contact D.T.fair D.T.air D.T.esn D.T.full D.T.averag D.T.free
## 11           0        0       0       0        0          0        0
## 37           0        0       0       0        0          0        0
##    D.T.sinc D.T.imei D.T.cabl D.T.seal D.T.profession D.T.overal
## 11        0        0        0        0              0          0
## 37        0        0        0        0              0          0
##    D.T.retail D.T.refer D.T.left D.T.stock D.T.two D.T.detail  D.T.bodi
## 11          0         0        0         0       0          0 0.7459689
## 37          0         0        0         0       0          0 0.0000000
##    D.T.seller D.T.activ D.T.phone D.T.problem D.T.manufactur D.T.side
## 11          0         0         0           0              0        0
## 37          0         0         0           0              0        0
##    D.T.certifi D.T.ship D.T.chip D.T.edg D.T.inspect D.T.heavili
## 11           0        0        0       0           0           0
## 37           0        0        0       0           0           0
##    D.T.keyboard D.T.non D.T.geek D.T.squad D.T.handset D.T.upper
## 11            0       0        0         0           0         0
## 37            0       0        0         0           0         0
##    D.T.sticker D.T.scroll D.T.must D.T.contain D.T.imag D.T.qualiti
## 11           0          0        0           0        0           0
## 37           0          0        0           0        0           0
##    D.T.anoth D.T.pic D.T.least D.T.correct D.T.featur D.T.technician
## 11         0       0         0           0          0              0
## 37         0       0         0           0          0              0
##    D.T.super D.T.expect D.T.sync D.T.speaker D.T.name D.T.lightn D.T.X2016
## 11         0          0        0           0        0          0         0
## 37         0          0        0           0        0          0         0
##    D.T.passcod D.T.money D.T.els D.T.stylus D.T.corpor D.T.intro
## 11           0         0       0          0          0         0
## 37           0         0       0          0          0         0
##    D.T.higher D.T.beetl D.T.defens D.T.disclaim D.T.essenti D.T.final
## 11          0         0          0            0           0         0
## 37          0         0          0            0           0         0
##    D.T.repeat. D.P.http D.P.mini D.P.air D.P.black D.P.white D.P.gold
## 11           0        0        0       0         0         0        0
## 37           0        0        0       0         0         0        0
##    D.P.spacegray
## 11             0
## 37             0
## [1] "min distance(-0.0000) pair:"
##     UniqueID sold prdl.my.descr.fctr
## 17     10017    1          iPad 3+#1
## 146    10146    0          iPad 3+#1
##                                                                                                  descr.my
## 17   Great working iPad.  Very minor surface scratches on back as pictured.  Other very light scratching 
## 146 Great working iPad.  Minor surface scratches on back as pictured.  Other very light scratching which 
##     D.T.condit D.T.use D.T.scratch D.T.new D.T.good D.T.screen D.T.great
## 17           0       0   0.6431422       0        0          0 0.4409798
## 146          0       0   0.6431422       0        0          0 0.4409798
##      D.T.ipad  D.T.work D.T.excel D.T.like D.T.box D.T.function. D.T.item
## 17  0.3517602 0.3746226         0        0       0             0        0
## 146 0.3517602 0.3746226         0        0       0             0        0
##     D.T.fulli D.T.cosmet D.T.minor D.T.mint D.T.crack D.T.wear D.T.perfect
## 17          0          0 0.4505218        0         0        0           0
## 146         0          0 0.4505218        0         0        0           0
##     D.T.includ D.T.lock D.T.case D.T.icloud D.T.see D.T.light D.T.devic
## 17           0        0        0          0       0 0.5035733         0
## 146          0        0        0          0       0 0.5035733         0
##     D.T.pleas  D.T.back D.T.origin D.T.dent D.T.hous D.T.sign D.T.open
## 17          0 0.5108796          0        0        0        0        0
## 146         0 0.5108796          0        0        0        0        0
##     D.T.clean D.T.will D.T.appl D.T.charger D.T.damag D.T.X100 D.T.come
## 17          0        0        0           0         0        0        0
## 146         0        0        0           0         0        0        0
##     D.T.scuff D.T.corner D.T.small D.T.broken D.T.descript D.T.unit
## 17          0          0         0          0            0        0
## 146         0          0         0          0            0        0
##     D.T.refurbish D.T.show D.T.shape D.T.read D.T.test D.T.pictur D.T.bare
## 17              0        0         0        0        0  0.6331188        0
## 146             0        0         0        0        0  0.6331188        0
##     D.T.brand D.T.list D.T.may D.T.mark D.T.blemish D.T.packag D.T.mini
## 17          0        0       0        0           0          0        0
## 146         0        0       0        0           0          0        0
##     D.T.affect D.T.normal D.T.tab D.T.top D.T.accessori D.T.ding D.T.near
## 17           0          0       0       0             0        0        0
## 146          0          0       0       0             0        0        0
##     D.T.digit D.T.photo D.T.tear D.T.display D.T.minim D.T.wifi D.T.order
## 17          0         0        0           0         0        0         0
## 146         0         0        0           0         0        0         0
##     D.T.protector D.T.kept D.T.right D.T.previous D.T.button D.T.alway
## 17              0        0         0            0          0         0
## 146             0        0         0            0          0         0
##     D.T.contact D.T.fair D.T.air D.T.esn D.T.full D.T.averag D.T.free
## 17            0        0       0       0        0          0        0
## 146           0        0       0       0        0          0        0
##     D.T.sinc D.T.imei D.T.cabl D.T.seal D.T.profession D.T.overal
## 17         0        0        0        0              0          0
## 146        0        0        0        0              0          0
##     D.T.retail D.T.refer D.T.left D.T.stock D.T.two D.T.detail D.T.bodi
## 17           0         0        0         0       0          0        0
## 146          0         0        0         0       0          0        0
##     D.T.seller D.T.activ D.T.phone D.T.problem D.T.manufactur D.T.side
## 17           0         0         0           0              0        0
## 146          0         0         0           0              0        0
##     D.T.certifi D.T.ship D.T.chip D.T.edg D.T.inspect D.T.heavili
## 17            0        0        0       0           0           0
## 146           0        0        0       0           0           0
##     D.T.keyboard D.T.non D.T.geek D.T.squad D.T.handset D.T.upper
## 17             0       0        0         0           0         0
## 146            0       0        0         0           0         0
##     D.T.sticker D.T.scroll D.T.must D.T.contain D.T.imag D.T.qualiti
## 17            0          0        0           0        0           0
## 146           0          0        0           0        0           0
##     D.T.anoth D.T.pic D.T.least D.T.correct D.T.featur D.T.technician
## 17          0       0         0           0          0              0
## 146         0       0         0           0          0              0
##     D.T.super D.T.expect D.T.sync D.T.speaker D.T.name D.T.lightn
## 17          0          0        0           0        0          0
## 146         0          0        0           0        0          0
##     D.T.X2016 D.T.passcod D.T.money D.T.els D.T.stylus D.T.corpor
## 17          0           0         0       0          0          0
## 146         0           0         0       0          0          0
##     D.T.intro D.T.higher D.T.beetl D.T.defens D.T.disclaim D.T.essenti
## 17          0          0         0          0            0           0
## 146         0          0         0          0            0           0
##     D.T.final D.T.repeat. D.P.http D.P.mini D.P.air D.P.black D.P.white
## 17          0           0        0        0       0         0         0
## 146         0           0        0        0       0         0         0
##     D.P.gold D.P.spacegray
## 17         0             0
## 146        0             0

## [1] "Category: iPadAir#0"
## [1] "max distance(0.0000) pair:"
##      UniqueID sold prdl.my.descr.fctr descr.my D.T.condit D.T.use
## 16      10016    0          iPadAir#0                   0       0
## 16.1    10016    0          iPadAir#0                   0       0
##      D.T.scratch D.T.new D.T.good D.T.screen D.T.great D.T.ipad D.T.work
## 16             0       0        0          0         0        0        0
## 16.1           0       0        0          0         0        0        0
##      D.T.excel D.T.like D.T.box D.T.function. D.T.item D.T.fulli
## 16           0        0       0             0        0         0
## 16.1         0        0       0             0        0         0
##      D.T.cosmet D.T.minor D.T.mint D.T.crack D.T.wear D.T.perfect
## 16            0         0        0         0        0           0
## 16.1          0         0        0         0        0           0
##      D.T.includ D.T.lock D.T.case D.T.icloud D.T.see D.T.light D.T.devic
## 16            0        0        0          0       0         0         0
## 16.1          0        0        0          0       0         0         0
##      D.T.pleas D.T.back D.T.origin D.T.dent D.T.hous D.T.sign D.T.open
## 16           0        0          0        0        0        0        0
## 16.1         0        0          0        0        0        0        0
##      D.T.clean D.T.will D.T.appl D.T.charger D.T.damag D.T.X100 D.T.come
## 16           0        0        0           0         0        0        0
## 16.1         0        0        0           0         0        0        0
##      D.T.scuff D.T.corner D.T.small D.T.broken D.T.descript D.T.unit
## 16           0          0         0          0            0        0
## 16.1         0          0         0          0            0        0
##      D.T.refurbish D.T.show D.T.shape D.T.read D.T.test D.T.pictur
## 16               0        0         0        0        0          0
## 16.1             0        0         0        0        0          0
##      D.T.bare D.T.brand D.T.list D.T.may D.T.mark D.T.blemish D.T.packag
## 16          0         0        0       0        0           0          0
## 16.1        0         0        0       0        0           0          0
##      D.T.mini D.T.affect D.T.normal D.T.tab D.T.top D.T.accessori D.T.ding
## 16          0          0          0       0       0             0        0
## 16.1        0          0          0       0       0             0        0
##      D.T.near D.T.digit D.T.photo D.T.tear D.T.display D.T.minim D.T.wifi
## 16          0         0         0        0           0         0        0
## 16.1        0         0         0        0           0         0        0
##      D.T.order D.T.protector D.T.kept D.T.right D.T.previous D.T.button
## 16           0             0        0         0            0          0
## 16.1         0             0        0         0            0          0
##      D.T.alway D.T.contact D.T.fair D.T.air D.T.esn D.T.full D.T.averag
## 16           0           0        0       0       0        0          0
## 16.1         0           0        0       0       0        0          0
##      D.T.free D.T.sinc D.T.imei D.T.cabl D.T.seal D.T.profession
## 16          0        0        0        0        0              0
## 16.1        0        0        0        0        0              0
##      D.T.overal D.T.retail D.T.refer D.T.left D.T.stock D.T.two D.T.detail
## 16            0          0         0        0         0       0          0
## 16.1          0          0         0        0         0       0          0
##      D.T.bodi D.T.seller D.T.activ D.T.phone D.T.problem D.T.manufactur
## 16          0          0         0         0           0              0
## 16.1        0          0         0         0           0              0
##      D.T.side D.T.certifi D.T.ship D.T.chip D.T.edg D.T.inspect
## 16          0           0        0        0       0           0
## 16.1        0           0        0        0       0           0
##      D.T.heavili D.T.keyboard D.T.non D.T.geek D.T.squad D.T.handset
## 16             0            0       0        0         0           0
## 16.1           0            0       0        0         0           0
##      D.T.upper D.T.sticker D.T.scroll D.T.must D.T.contain D.T.imag
## 16           0           0          0        0           0        0
## 16.1         0           0          0        0           0        0
##      D.T.qualiti D.T.anoth D.T.pic D.T.least D.T.correct D.T.featur
## 16             0         0       0         0           0          0
## 16.1           0         0       0         0           0          0
##      D.T.technician D.T.super D.T.expect D.T.sync D.T.speaker D.T.name
## 16                0         0          0        0           0        0
## 16.1              0         0          0        0           0        0
##      D.T.lightn D.T.X2016 D.T.passcod D.T.money D.T.els D.T.stylus
## 16            0         0           0         0       0          0
## 16.1          0         0           0         0       0          0
##      D.T.corpor D.T.intro D.T.higher D.T.beetl D.T.defens D.T.disclaim
## 16            0         0          0         0          0            0
## 16.1          0         0          0         0          0            0
##      D.T.essenti D.T.final D.T.repeat. D.P.http D.P.mini D.P.air D.P.black
## 16             0         0           0        0        0       0         0
## 16.1           0         0           0        0        0       0         0
##      D.P.white D.P.gold D.P.spacegray
## 16           0        0             0
## 16.1         0        0             0
## [1] "min distance(0.0000) pair:"
##    UniqueID sold prdl.my.descr.fctr descr.my D.T.condit D.T.use
## 16    10016    0          iPadAir#0                   0       0
## 19    10019    1          iPadAir#0                   0       0
##    D.T.scratch D.T.new D.T.good D.T.screen D.T.great D.T.ipad D.T.work
## 16           0       0        0          0         0        0        0
## 19           0       0        0          0         0        0        0
##    D.T.excel D.T.like D.T.box D.T.function. D.T.item D.T.fulli D.T.cosmet
## 16         0        0       0             0        0         0          0
## 19         0        0       0             0        0         0          0
##    D.T.minor D.T.mint D.T.crack D.T.wear D.T.perfect D.T.includ D.T.lock
## 16         0        0         0        0           0          0        0
## 19         0        0         0        0           0          0        0
##    D.T.case D.T.icloud D.T.see D.T.light D.T.devic D.T.pleas D.T.back
## 16        0          0       0         0         0         0        0
## 19        0          0       0         0         0         0        0
##    D.T.origin D.T.dent D.T.hous D.T.sign D.T.open D.T.clean D.T.will
## 16          0        0        0        0        0         0        0
## 19          0        0        0        0        0         0        0
##    D.T.appl D.T.charger D.T.damag D.T.X100 D.T.come D.T.scuff D.T.corner
## 16        0           0         0        0        0         0          0
## 19        0           0         0        0        0         0          0
##    D.T.small D.T.broken D.T.descript D.T.unit D.T.refurbish D.T.show
## 16         0          0            0        0             0        0
## 19         0          0            0        0             0        0
##    D.T.shape D.T.read D.T.test D.T.pictur D.T.bare D.T.brand D.T.list
## 16         0        0        0          0        0         0        0
## 19         0        0        0          0        0         0        0
##    D.T.may D.T.mark D.T.blemish D.T.packag D.T.mini D.T.affect D.T.normal
## 16       0        0           0          0        0          0          0
## 19       0        0           0          0        0          0          0
##    D.T.tab D.T.top D.T.accessori D.T.ding D.T.near D.T.digit D.T.photo
## 16       0       0             0        0        0         0         0
## 19       0       0             0        0        0         0         0
##    D.T.tear D.T.display D.T.minim D.T.wifi D.T.order D.T.protector
## 16        0           0         0        0         0             0
## 19        0           0         0        0         0             0
##    D.T.kept D.T.right D.T.previous D.T.button D.T.alway D.T.contact
## 16        0         0            0          0         0           0
## 19        0         0            0          0         0           0
##    D.T.fair D.T.air D.T.esn D.T.full D.T.averag D.T.free D.T.sinc D.T.imei
## 16        0       0       0        0          0        0        0        0
## 19        0       0       0        0          0        0        0        0
##    D.T.cabl D.T.seal D.T.profession D.T.overal D.T.retail D.T.refer
## 16        0        0              0          0          0         0
## 19        0        0              0          0          0         0
##    D.T.left D.T.stock D.T.two D.T.detail D.T.bodi D.T.seller D.T.activ
## 16        0         0       0          0        0          0         0
## 19        0         0       0          0        0          0         0
##    D.T.phone D.T.problem D.T.manufactur D.T.side D.T.certifi D.T.ship
## 16         0           0              0        0           0        0
## 19         0           0              0        0           0        0
##    D.T.chip D.T.edg D.T.inspect D.T.heavili D.T.keyboard D.T.non D.T.geek
## 16        0       0           0           0            0       0        0
## 19        0       0           0           0            0       0        0
##    D.T.squad D.T.handset D.T.upper D.T.sticker D.T.scroll D.T.must
## 16         0           0         0           0          0        0
## 19         0           0         0           0          0        0
##    D.T.contain D.T.imag D.T.qualiti D.T.anoth D.T.pic D.T.least
## 16           0        0           0         0       0         0
## 19           0        0           0         0       0         0
##    D.T.correct D.T.featur D.T.technician D.T.super D.T.expect D.T.sync
## 16           0          0              0         0          0        0
## 19           0          0              0         0          0        0
##    D.T.speaker D.T.name D.T.lightn D.T.X2016 D.T.passcod D.T.money D.T.els
## 16           0        0          0         0           0         0       0
## 19           0        0          0         0           0         0       0
##    D.T.stylus D.T.corpor D.T.intro D.T.higher D.T.beetl D.T.defens
## 16          0          0         0          0         0          0
## 19          0          0         0          0         0          0
##    D.T.disclaim D.T.essenti D.T.final D.T.repeat. D.P.http D.P.mini
## 16            0           0         0           0        0        0
## 19            0           0         0           0        0        0
##    D.P.air D.P.black D.P.white D.P.gold D.P.spacegray
## 16       0         0         0        0             0
## 19       0         0         0        0             0

## [1] "Category: iPadAir#1"
## [1] "max distance(1.0000) pair:"
##    UniqueID sold prdl.my.descr.fctr
## 30    10030    1          iPadAir#1
## 33    10033    0          iPadAir#1
##                                                                                                descr.my
## 30                              Comes with USB Cable and wall adapter.  May have minor dings or scuffs.
## 33 We are selling good quality iPads that have been fully tested by an Apple Certified Technician. The 
##    D.T.condit D.T.use D.T.scratch D.T.new D.T.good D.T.screen D.T.great
## 30          0       0           0       0 0.000000          0         0
## 33          0       0           0       0 0.417059          0         0
##     D.T.ipad D.T.work D.T.excel D.T.like D.T.box D.T.function. D.T.item
## 30 0.0000000        0         0        0       0             0        0
## 33 0.3908446        0         0        0       0             0        0
##    D.T.fulli D.T.cosmet D.T.minor D.T.mint D.T.crack D.T.wear D.T.perfect
## 30  0.000000          0 0.5005798        0         0        0           0
## 33  0.546239          0 0.0000000        0         0        0           0
##    D.T.includ D.T.lock D.T.case D.T.icloud D.T.see D.T.light D.T.devic
## 30          0        0        0          0       0         0         0
## 33          0        0        0          0       0         0         0
##    D.T.pleas D.T.back D.T.origin D.T.dent D.T.hous D.T.sign D.T.open
## 30         0        0          0        0        0        0        0
## 33         0        0          0        0        0        0        0
##    D.T.clean D.T.will  D.T.appl D.T.charger D.T.damag D.T.X100  D.T.come
## 30         0        0 0.0000000           0         0        0 0.6215803
## 33         0        0 0.6103266           0         0        0 0.0000000
##    D.T.scuff D.T.corner D.T.small D.T.broken D.T.descript D.T.unit
## 30 0.6648072          0         0          0            0        0
## 33 0.0000000          0         0          0            0        0
##    D.T.refurbish D.T.show D.T.shape D.T.read  D.T.test D.T.pictur D.T.bare
## 30             0        0         0        0 0.0000000          0        0
## 33             0        0         0        0 0.6851255          0        0
##    D.T.brand D.T.list   D.T.may D.T.mark D.T.blemish D.T.packag D.T.mini
## 30         0        0 0.6808506        0           0          0        0
## 33         0        0 0.0000000        0           0          0        0
##    D.T.affect D.T.normal D.T.tab D.T.top D.T.accessori  D.T.ding D.T.near
## 30          0          0       0       0             0 0.7479696        0
## 33          0          0       0       0             0 0.0000000        0
##    D.T.digit D.T.photo D.T.tear D.T.display D.T.minim D.T.wifi D.T.order
## 30         0         0        0           0         0        0         0
## 33         0         0        0           0         0        0         0
##    D.T.protector D.T.kept D.T.right D.T.previous D.T.button D.T.alway
## 30             0        0         0            0          0         0
## 33             0        0         0            0          0         0
##    D.T.contact D.T.fair D.T.air D.T.esn D.T.full D.T.averag D.T.free
## 30           0        0       0       0        0          0        0
## 33           0        0       0       0        0          0        0
##    D.T.sinc D.T.imei  D.T.cabl D.T.seal D.T.profession D.T.overal
## 30        0        0 0.8006286        0              0          0
## 33        0        0 0.0000000        0              0          0
##    D.T.retail D.T.refer D.T.left D.T.stock D.T.two D.T.detail D.T.bodi
## 30          0         0        0         0       0          0        0
## 33          0         0        0         0       0          0        0
##    D.T.seller D.T.activ D.T.phone D.T.problem D.T.manufactur D.T.side
## 30          0         0         0           0              0        0
## 33          0         0         0           0              0        0
##    D.T.certifi D.T.ship D.T.chip D.T.edg D.T.inspect D.T.heavili
## 30   0.0000000        0        0       0           0           0
## 33   0.8948505        0        0       0           0           0
##    D.T.keyboard D.T.non D.T.geek D.T.squad D.T.handset D.T.upper
## 30            0       0        0         0           0         0
## 33            0       0        0         0           0         0
##    D.T.sticker D.T.scroll D.T.must D.T.contain D.T.imag D.T.qualiti
## 30           0          0        0           0        0   0.0000000
## 33           0          0        0           0        0   0.9767356
##    D.T.anoth D.T.pic D.T.least D.T.correct D.T.featur D.T.technician
## 30         0       0         0           0          0       0.000000
## 33         0       0         0           0          0       1.005962
##    D.T.super D.T.expect D.T.sync D.T.speaker D.T.name D.T.lightn D.T.X2016
## 30         0          0        0           0        0          0         0
## 33         0          0        0           0        0          0         0
##    D.T.passcod D.T.money D.T.els D.T.stylus D.T.corpor D.T.intro
## 30           0         0       0          0          0         0
## 33           0         0       0          0          0         0
##    D.T.higher D.T.beetl D.T.defens D.T.disclaim D.T.essenti D.T.final
## 30          0         0          0            0           0         0
## 33          0         0          0            0           0         0
##    D.T.repeat. D.P.http D.P.mini D.P.air D.P.black D.P.white D.P.gold
## 30           0        0        0       0         0         0        0
## 33           0        0        0       0         0         0        0
##    D.P.spacegray
## 30             0
## 33             0
## [1] "min distance(-0.0000) pair:"
##      UniqueID sold prdl.my.descr.fctr        descr.my D.T.condit D.T.use
## 1322    11323    1          iPadAir#1 Great Condition   1.206343       0
## 2337    12339 <NA>          iPadAir#1 great condition   1.206343       0
##      D.T.scratch D.T.new D.T.good D.T.screen D.T.great D.T.ipad D.T.work
## 1322           0       0        0          0  2.204899        0        0
## 2337           0       0        0          0  2.204899        0        0
##      D.T.excel D.T.like D.T.box D.T.function. D.T.item D.T.fulli
## 1322         0        0       0             0        0         0
## 2337         0        0       0             0        0         0
##      D.T.cosmet D.T.minor D.T.mint D.T.crack D.T.wear D.T.perfect
## 1322          0         0        0         0        0           0
## 2337          0         0        0         0        0           0
##      D.T.includ D.T.lock D.T.case D.T.icloud D.T.see D.T.light D.T.devic
## 1322          0        0        0          0       0         0         0
## 2337          0        0        0          0       0         0         0
##      D.T.pleas D.T.back D.T.origin D.T.dent D.T.hous D.T.sign D.T.open
## 1322         0        0          0        0        0        0        0
## 2337         0        0          0        0        0        0        0
##      D.T.clean D.T.will D.T.appl D.T.charger D.T.damag D.T.X100 D.T.come
## 1322         0        0        0           0         0        0        0
## 2337         0        0        0           0         0        0        0
##      D.T.scuff D.T.corner D.T.small D.T.broken D.T.descript D.T.unit
## 1322         0          0         0          0            0        0
## 2337         0          0         0          0            0        0
##      D.T.refurbish D.T.show D.T.shape D.T.read D.T.test D.T.pictur
## 1322             0        0         0        0        0          0
## 2337             0        0         0        0        0          0
##      D.T.bare D.T.brand D.T.list D.T.may D.T.mark D.T.blemish D.T.packag
## 1322        0         0        0       0        0           0          0
## 2337        0         0        0       0        0           0          0
##      D.T.mini D.T.affect D.T.normal D.T.tab D.T.top D.T.accessori D.T.ding
## 1322        0          0          0       0       0             0        0
## 2337        0          0          0       0       0             0        0
##      D.T.near D.T.digit D.T.photo D.T.tear D.T.display D.T.minim D.T.wifi
## 1322        0         0         0        0           0         0        0
## 2337        0         0         0        0           0         0        0
##      D.T.order D.T.protector D.T.kept D.T.right D.T.previous D.T.button
## 1322         0             0        0         0            0          0
## 2337         0             0        0         0            0          0
##      D.T.alway D.T.contact D.T.fair D.T.air D.T.esn D.T.full D.T.averag
## 1322         0           0        0       0       0        0          0
## 2337         0           0        0       0       0        0          0
##      D.T.free D.T.sinc D.T.imei D.T.cabl D.T.seal D.T.profession
## 1322        0        0        0        0        0              0
## 2337        0        0        0        0        0              0
##      D.T.overal D.T.retail D.T.refer D.T.left D.T.stock D.T.two D.T.detail
## 1322          0          0         0        0         0       0          0
## 2337          0          0         0        0         0       0          0
##      D.T.bodi D.T.seller D.T.activ D.T.phone D.T.problem D.T.manufactur
## 1322        0          0         0         0           0              0
## 2337        0          0         0         0           0              0
##      D.T.side D.T.certifi D.T.ship D.T.chip D.T.edg D.T.inspect
## 1322        0           0        0        0       0           0
## 2337        0           0        0        0       0           0
##      D.T.heavili D.T.keyboard D.T.non D.T.geek D.T.squad D.T.handset
## 1322           0            0       0        0         0           0
## 2337           0            0       0        0         0           0
##      D.T.upper D.T.sticker D.T.scroll D.T.must D.T.contain D.T.imag
## 1322         0           0          0        0           0        0
## 2337         0           0          0        0           0        0
##      D.T.qualiti D.T.anoth D.T.pic D.T.least D.T.correct D.T.featur
## 1322           0         0       0         0           0          0
## 2337           0         0       0         0           0          0
##      D.T.technician D.T.super D.T.expect D.T.sync D.T.speaker D.T.name
## 1322              0         0          0        0           0        0
## 2337              0         0          0        0           0        0
##      D.T.lightn D.T.X2016 D.T.passcod D.T.money D.T.els D.T.stylus
## 1322          0         0           0         0       0          0
## 2337          0         0           0         0       0          0
##      D.T.corpor D.T.intro D.T.higher D.T.beetl D.T.defens D.T.disclaim
## 1322          0         0          0         0          0            0
## 2337          0         0          0         0          0            0
##      D.T.essenti D.T.final D.T.repeat. D.P.http D.P.mini D.P.air D.P.black
## 1322           0         0           0        0        0       0         0
## 2337           0         0           0        0        0       0         0
##      D.P.white D.P.gold D.P.spacegray
## 1322         0        0             0
## 2337         0        0             0

## [1] "Category: iPadmini 2+#0"
## [1] "max distance(0.0000) pair:"
##     UniqueID sold prdl.my.descr.fctr descr.my D.T.condit D.T.use
## 4      10004    0      iPadmini 2+#0                   0       0
## 4.1    10004    0      iPadmini 2+#0                   0       0
##     D.T.scratch D.T.new D.T.good D.T.screen D.T.great D.T.ipad D.T.work
## 4             0       0        0          0         0        0        0
## 4.1           0       0        0          0         0        0        0
##     D.T.excel D.T.like D.T.box D.T.function. D.T.item D.T.fulli D.T.cosmet
## 4           0        0       0             0        0         0          0
## 4.1         0        0       0             0        0         0          0
##     D.T.minor D.T.mint D.T.crack D.T.wear D.T.perfect D.T.includ D.T.lock
## 4           0        0         0        0           0          0        0
## 4.1         0        0         0        0           0          0        0
##     D.T.case D.T.icloud D.T.see D.T.light D.T.devic D.T.pleas D.T.back
## 4          0          0       0         0         0         0        0
## 4.1        0          0       0         0         0         0        0
##     D.T.origin D.T.dent D.T.hous D.T.sign D.T.open D.T.clean D.T.will
## 4            0        0        0        0        0         0        0
## 4.1          0        0        0        0        0         0        0
##     D.T.appl D.T.charger D.T.damag D.T.X100 D.T.come D.T.scuff D.T.corner
## 4          0           0         0        0        0         0          0
## 4.1        0           0         0        0        0         0          0
##     D.T.small D.T.broken D.T.descript D.T.unit D.T.refurbish D.T.show
## 4           0          0            0        0             0        0
## 4.1         0          0            0        0             0        0
##     D.T.shape D.T.read D.T.test D.T.pictur D.T.bare D.T.brand D.T.list
## 4           0        0        0          0        0         0        0
## 4.1         0        0        0          0        0         0        0
##     D.T.may D.T.mark D.T.blemish D.T.packag D.T.mini D.T.affect D.T.normal
## 4         0        0           0          0        0          0          0
## 4.1       0        0           0          0        0          0          0
##     D.T.tab D.T.top D.T.accessori D.T.ding D.T.near D.T.digit D.T.photo
## 4         0       0             0        0        0         0         0
## 4.1       0       0             0        0        0         0         0
##     D.T.tear D.T.display D.T.minim D.T.wifi D.T.order D.T.protector
## 4          0           0         0        0         0             0
## 4.1        0           0         0        0         0             0
##     D.T.kept D.T.right D.T.previous D.T.button D.T.alway D.T.contact
## 4          0         0            0          0         0           0
## 4.1        0         0            0          0         0           0
##     D.T.fair D.T.air D.T.esn D.T.full D.T.averag D.T.free D.T.sinc
## 4          0       0       0        0          0        0        0
## 4.1        0       0       0        0          0        0        0
##     D.T.imei D.T.cabl D.T.seal D.T.profession D.T.overal D.T.retail
## 4          0        0        0              0          0          0
## 4.1        0        0        0              0          0          0
##     D.T.refer D.T.left D.T.stock D.T.two D.T.detail D.T.bodi D.T.seller
## 4           0        0         0       0          0        0          0
## 4.1         0        0         0       0          0        0          0
##     D.T.activ D.T.phone D.T.problem D.T.manufactur D.T.side D.T.certifi
## 4           0         0           0              0        0           0
## 4.1         0         0           0              0        0           0
##     D.T.ship D.T.chip D.T.edg D.T.inspect D.T.heavili D.T.keyboard D.T.non
## 4          0        0       0           0           0            0       0
## 4.1        0        0       0           0           0            0       0
##     D.T.geek D.T.squad D.T.handset D.T.upper D.T.sticker D.T.scroll
## 4          0         0           0         0           0          0
## 4.1        0         0           0         0           0          0
##     D.T.must D.T.contain D.T.imag D.T.qualiti D.T.anoth D.T.pic D.T.least
## 4          0           0        0           0         0       0         0
## 4.1        0           0        0           0         0       0         0
##     D.T.correct D.T.featur D.T.technician D.T.super D.T.expect D.T.sync
## 4             0          0              0         0          0        0
## 4.1           0          0              0         0          0        0
##     D.T.speaker D.T.name D.T.lightn D.T.X2016 D.T.passcod D.T.money
## 4             0        0          0         0           0         0
## 4.1           0        0          0         0           0         0
##     D.T.els D.T.stylus D.T.corpor D.T.intro D.T.higher D.T.beetl
## 4         0          0          0         0          0         0
## 4.1       0          0          0         0          0         0
##     D.T.defens D.T.disclaim D.T.essenti D.T.final D.T.repeat. D.P.http
## 4            0            0           0         0           0        0
## 4.1          0            0           0         0           0        0
##     D.P.mini D.P.air D.P.black D.P.white D.P.gold D.P.spacegray
## 4          0       0         0         0        0             0
## 4.1        0       0         0         0        0             0
## [1] "min distance(0.0000) pair:"
##   UniqueID sold prdl.my.descr.fctr descr.my D.T.condit D.T.use D.T.scratch
## 4    10004    0      iPadmini 2+#0                   0       0           0
## 6    10006    1      iPadmini 2+#0                   0       0           0
##   D.T.new D.T.good D.T.screen D.T.great D.T.ipad D.T.work D.T.excel
## 4       0        0          0         0        0        0         0
## 6       0        0          0         0        0        0         0
##   D.T.like D.T.box D.T.function. D.T.item D.T.fulli D.T.cosmet D.T.minor
## 4        0       0             0        0         0          0         0
## 6        0       0             0        0         0          0         0
##   D.T.mint D.T.crack D.T.wear D.T.perfect D.T.includ D.T.lock D.T.case
## 4        0         0        0           0          0        0        0
## 6        0         0        0           0          0        0        0
##   D.T.icloud D.T.see D.T.light D.T.devic D.T.pleas D.T.back D.T.origin
## 4          0       0         0         0         0        0          0
## 6          0       0         0         0         0        0          0
##   D.T.dent D.T.hous D.T.sign D.T.open D.T.clean D.T.will D.T.appl
## 4        0        0        0        0         0        0        0
## 6        0        0        0        0         0        0        0
##   D.T.charger D.T.damag D.T.X100 D.T.come D.T.scuff D.T.corner D.T.small
## 4           0         0        0        0         0          0         0
## 6           0         0        0        0         0          0         0
##   D.T.broken D.T.descript D.T.unit D.T.refurbish D.T.show D.T.shape
## 4          0            0        0             0        0         0
## 6          0            0        0             0        0         0
##   D.T.read D.T.test D.T.pictur D.T.bare D.T.brand D.T.list D.T.may
## 4        0        0          0        0         0        0       0
## 6        0        0          0        0         0        0       0
##   D.T.mark D.T.blemish D.T.packag D.T.mini D.T.affect D.T.normal D.T.tab
## 4        0           0          0        0          0          0       0
## 6        0           0          0        0          0          0       0
##   D.T.top D.T.accessori D.T.ding D.T.near D.T.digit D.T.photo D.T.tear
## 4       0             0        0        0         0         0        0
## 6       0             0        0        0         0         0        0
##   D.T.display D.T.minim D.T.wifi D.T.order D.T.protector D.T.kept
## 4           0         0        0         0             0        0
## 6           0         0        0         0             0        0
##   D.T.right D.T.previous D.T.button D.T.alway D.T.contact D.T.fair D.T.air
## 4         0            0          0         0           0        0       0
## 6         0            0          0         0           0        0       0
##   D.T.esn D.T.full D.T.averag D.T.free D.T.sinc D.T.imei D.T.cabl D.T.seal
## 4       0        0          0        0        0        0        0        0
## 6       0        0          0        0        0        0        0        0
##   D.T.profession D.T.overal D.T.retail D.T.refer D.T.left D.T.stock
## 4              0          0          0         0        0         0
## 6              0          0          0         0        0         0
##   D.T.two D.T.detail D.T.bodi D.T.seller D.T.activ D.T.phone D.T.problem
## 4       0          0        0          0         0         0           0
## 6       0          0        0          0         0         0           0
##   D.T.manufactur D.T.side D.T.certifi D.T.ship D.T.chip D.T.edg
## 4              0        0           0        0        0       0
## 6              0        0           0        0        0       0
##   D.T.inspect D.T.heavili D.T.keyboard D.T.non D.T.geek D.T.squad
## 4           0           0            0       0        0         0
## 6           0           0            0       0        0         0
##   D.T.handset D.T.upper D.T.sticker D.T.scroll D.T.must D.T.contain
## 4           0         0           0          0        0           0
## 6           0         0           0          0        0           0
##   D.T.imag D.T.qualiti D.T.anoth D.T.pic D.T.least D.T.correct D.T.featur
## 4        0           0         0       0         0           0          0
## 6        0           0         0       0         0           0          0
##   D.T.technician D.T.super D.T.expect D.T.sync D.T.speaker D.T.name
## 4              0         0          0        0           0        0
## 6              0         0          0        0           0        0
##   D.T.lightn D.T.X2016 D.T.passcod D.T.money D.T.els D.T.stylus D.T.corpor
## 4          0         0           0         0       0          0          0
## 6          0         0           0         0       0          0          0
##   D.T.intro D.T.higher D.T.beetl D.T.defens D.T.disclaim D.T.essenti
## 4         0          0         0          0            0           0
## 6         0          0         0          0            0           0
##   D.T.final D.T.repeat. D.P.http D.P.mini D.P.air D.P.black D.P.white
## 4         0           0        0        0       0         0         0
## 6         0           0        0        0       0         0         0
##   D.P.gold D.P.spacegray
## 4        0             0
## 6        0             0

## [1] "Category: iPadmini 2+#1"
## [1] "max distance(1.0000) pair:"
##     UniqueID sold prdl.my.descr.fctr
## 18     10018    0      iPadmini 2+#1
## 101    10101    1      iPadmini 2+#1
##                                                                                                 descr.my
## 18  We are selling good quality iPads that have been fully tested by an Apple Certified Technician. The 
## 101  This item is in Excellent cosmetic condition. It will not have any scratches on the screen. It may 
##     D.T.condit D.T.use D.T.scratch D.T.new D.T.good D.T.screen D.T.great
## 18   0.0000000       0   0.0000000       0 0.417059  0.0000000         0
## 101  0.3015858       0   0.4019639       0 0.000000  0.4551091         0
##      D.T.ipad D.T.work D.T.excel D.T.like D.T.box D.T.function.  D.T.item
## 18  0.3908446        0 0.0000000        0       0             0 0.0000000
## 101 0.0000000        0 0.5914658        0       0             0 0.5455444
##     D.T.fulli D.T.cosmet D.T.minor D.T.mint D.T.crack D.T.wear D.T.perfect
## 18   0.546239  0.0000000         0        0         0        0           0
## 101  0.000000  0.5631522         0        0         0        0           0
##     D.T.includ D.T.lock D.T.case D.T.icloud D.T.see D.T.light D.T.devic
## 18           0        0        0          0       0         0         0
## 101          0        0        0          0       0         0         0
##     D.T.pleas D.T.back D.T.origin D.T.dent D.T.hous D.T.sign D.T.open
## 18          0        0          0        0        0        0        0
## 101         0        0          0        0        0        0        0
##     D.T.clean  D.T.will  D.T.appl D.T.charger D.T.damag D.T.X100 D.T.come
## 18          0 0.0000000 0.6103266           0         0        0        0
## 101         0 0.7612725 0.0000000           0         0        0        0
##     D.T.scuff D.T.corner D.T.small D.T.broken D.T.descript D.T.unit
## 18          0          0         0          0            0        0
## 101         0          0         0          0            0        0
##     D.T.refurbish D.T.show D.T.shape D.T.read  D.T.test D.T.pictur
## 18              0        0         0        0 0.6851255          0
## 101             0        0         0        0 0.0000000          0
##     D.T.bare D.T.brand D.T.list   D.T.may D.T.mark D.T.blemish D.T.packag
## 18         0         0        0 0.0000000        0           0          0
## 101        0         0        0 0.7659569        0           0          0
##     D.T.mini D.T.affect D.T.normal D.T.tab D.T.top D.T.accessori D.T.ding
## 18         0          0          0       0       0             0        0
## 101        0          0          0       0       0             0        0
##     D.T.near D.T.digit D.T.photo D.T.tear D.T.display D.T.minim D.T.wifi
## 18         0         0         0        0           0         0        0
## 101        0         0         0        0           0         0        0
##     D.T.order D.T.protector D.T.kept D.T.right D.T.previous D.T.button
## 18          0             0        0         0            0          0
## 101         0             0        0         0            0          0
##     D.T.alway D.T.contact D.T.fair D.T.air D.T.esn D.T.full D.T.averag
## 18          0           0        0       0       0        0          0
## 101         0           0        0       0       0        0          0
##     D.T.free D.T.sinc D.T.imei D.T.cabl D.T.seal D.T.profession D.T.overal
## 18         0        0        0        0        0              0          0
## 101        0        0        0        0        0              0          0
##     D.T.retail D.T.refer D.T.left D.T.stock D.T.two D.T.detail D.T.bodi
## 18           0         0        0         0       0          0        0
## 101          0         0        0         0       0          0        0
##     D.T.seller D.T.activ D.T.phone D.T.problem D.T.manufactur D.T.side
## 18           0         0         0           0              0        0
## 101          0         0         0           0              0        0
##     D.T.certifi D.T.ship D.T.chip D.T.edg D.T.inspect D.T.heavili
## 18    0.8948505        0        0       0           0           0
## 101   0.0000000        0        0       0           0           0
##     D.T.keyboard D.T.non D.T.geek D.T.squad D.T.handset D.T.upper
## 18             0       0        0         0           0         0
## 101            0       0        0         0           0         0
##     D.T.sticker D.T.scroll D.T.must D.T.contain D.T.imag D.T.qualiti
## 18            0          0        0           0        0   0.9767356
## 101           0          0        0           0        0   0.0000000
##     D.T.anoth D.T.pic D.T.least D.T.correct D.T.featur D.T.technician
## 18          0       0         0           0          0       1.005962
## 101         0       0         0           0          0       0.000000
##     D.T.super D.T.expect D.T.sync D.T.speaker D.T.name D.T.lightn
## 18          0          0        0           0        0          0
## 101         0          0        0           0        0          0
##     D.T.X2016 D.T.passcod D.T.money D.T.els D.T.stylus D.T.corpor
## 18          0           0         0       0          0          0
## 101         0           0         0       0          0          0
##     D.T.intro D.T.higher D.T.beetl D.T.defens D.T.disclaim D.T.essenti
## 18          0          0         0          0            0           0
## 101         0          0         0          0            0           0
##     D.T.final D.T.repeat. D.P.http D.P.mini D.P.air D.P.black D.P.white
## 18          0           0        0        0       0         0         0
## 101         0           0        0        0       0         0         0
##     D.P.gold D.P.spacegray
## 18         0             0
## 101        0             0
## [1] "min distance(0.0000) pair:"
##      UniqueID sold prdl.my.descr.fctr                        descr.my
## 2152    12154 <NA>      iPadmini 2+#1      Only Opened box but is new
## 2443    12445 <NA>      iPadmini 2+#1 New Opened Box powered up only.
##      D.T.condit D.T.use D.T.scratch  D.T.new D.T.good D.T.screen D.T.great
## 2152          0       0           0 1.363393        0          0         0
## 2443          0       0           0 1.022545        0          0         0
##      D.T.ipad D.T.work D.T.excel D.T.like  D.T.box D.T.function. D.T.item
## 2152        0        0         0        0 1.531408             0        0
## 2443        0        0         0        0 1.148556             0        0
##      D.T.fulli D.T.cosmet D.T.minor D.T.mint D.T.crack D.T.wear
## 2152         0          0         0        0         0        0
## 2443         0          0         0        0         0        0
##      D.T.perfect D.T.includ D.T.lock D.T.case D.T.icloud D.T.see D.T.light
## 2152           0          0        0        0          0       0         0
## 2443           0          0        0        0          0       0         0
##      D.T.devic D.T.pleas D.T.back D.T.origin D.T.dent D.T.hous D.T.sign
## 2152         0         0        0          0        0        0        0
## 2443         0         0        0          0        0        0        0
##      D.T.open D.T.clean D.T.will D.T.appl D.T.charger D.T.damag D.T.X100
## 2152 1.972050         0        0        0           0         0        0
## 2443 1.479038         0        0        0           0         0        0
##      D.T.come D.T.scuff D.T.corner D.T.small D.T.broken D.T.descript
## 2152        0         0          0         0          0            0
## 2443        0         0          0         0          0            0
##      D.T.unit D.T.refurbish D.T.show D.T.shape D.T.read D.T.test
## 2152        0             0        0         0        0        0
## 2443        0             0        0         0        0        0
##      D.T.pictur D.T.bare D.T.brand D.T.list D.T.may D.T.mark D.T.blemish
## 2152          0        0         0        0       0        0           0
## 2443          0        0         0        0       0        0           0
##      D.T.packag D.T.mini D.T.affect D.T.normal D.T.tab D.T.top
## 2152          0        0          0          0       0       0
## 2443          0        0          0          0       0       0
##      D.T.accessori D.T.ding D.T.near D.T.digit D.T.photo D.T.tear
## 2152             0        0        0         0         0        0
## 2443             0        0        0         0         0        0
##      D.T.display D.T.minim D.T.wifi D.T.order D.T.protector D.T.kept
## 2152           0         0        0         0             0        0
## 2443           0         0        0         0             0        0
##      D.T.right D.T.previous D.T.button D.T.alway D.T.contact D.T.fair
## 2152         0            0          0         0           0        0
## 2443         0            0          0         0           0        0
##      D.T.air D.T.esn D.T.full D.T.averag D.T.free D.T.sinc D.T.imei
## 2152       0       0        0          0        0        0        0
## 2443       0       0        0          0        0        0        0
##      D.T.cabl D.T.seal D.T.profession D.T.overal D.T.retail D.T.refer
## 2152        0        0              0          0          0         0
## 2443        0        0              0          0          0         0
##      D.T.left D.T.stock D.T.two D.T.detail D.T.bodi D.T.seller D.T.activ
## 2152        0         0       0          0        0          0         0
## 2443        0         0       0          0        0          0         0
##      D.T.phone D.T.problem D.T.manufactur D.T.side D.T.certifi D.T.ship
## 2152         0           0              0        0           0        0
## 2443         0           0              0        0           0        0
##      D.T.chip D.T.edg D.T.inspect D.T.heavili D.T.keyboard D.T.non
## 2152        0       0           0           0            0       0
## 2443        0       0           0           0            0       0
##      D.T.geek D.T.squad D.T.handset D.T.upper D.T.sticker D.T.scroll
## 2152        0         0           0         0           0          0
## 2443        0         0           0         0           0          0
##      D.T.must D.T.contain D.T.imag D.T.qualiti D.T.anoth D.T.pic D.T.least
## 2152        0           0        0           0         0       0         0
## 2443        0           0        0           0         0       0         0
##      D.T.correct D.T.featur D.T.technician D.T.super D.T.expect D.T.sync
## 2152           0          0              0         0          0        0
## 2443           0          0              0         0          0        0
##      D.T.speaker D.T.name D.T.lightn D.T.X2016 D.T.passcod D.T.money
## 2152           0        0          0         0           0         0
## 2443           0        0          0         0           0         0
##      D.T.els D.T.stylus D.T.corpor D.T.intro D.T.higher D.T.beetl
## 2152       0          0          0         0          0         0
## 2443       0          0          0         0          0         0
##      D.T.defens D.T.disclaim D.T.essenti D.T.final D.T.repeat. D.P.http
## 2152          0            0           0         0           0        0
## 2443          0            0           0         0           0        0
##      D.P.mini D.P.air D.P.black D.P.white D.P.gold D.P.spacegray
## 2152        0       0         0         0        0             0
## 2443        0       0         0         0        0             0

## [1] "Category: iPadmini#0"
## [1] "max distance(0.0000) pair:"
##     UniqueID sold prdl.my.descr.fctr descr.my D.T.condit D.T.use
## 7      10007    1         iPadmini#0                   0       0
## 7.1    10007    1         iPadmini#0                   0       0
##     D.T.scratch D.T.new D.T.good D.T.screen D.T.great D.T.ipad D.T.work
## 7             0       0        0          0         0        0        0
## 7.1           0       0        0          0         0        0        0
##     D.T.excel D.T.like D.T.box D.T.function. D.T.item D.T.fulli D.T.cosmet
## 7           0        0       0             0        0         0          0
## 7.1         0        0       0             0        0         0          0
##     D.T.minor D.T.mint D.T.crack D.T.wear D.T.perfect D.T.includ D.T.lock
## 7           0        0         0        0           0          0        0
## 7.1         0        0         0        0           0          0        0
##     D.T.case D.T.icloud D.T.see D.T.light D.T.devic D.T.pleas D.T.back
## 7          0          0       0         0         0         0        0
## 7.1        0          0       0         0         0         0        0
##     D.T.origin D.T.dent D.T.hous D.T.sign D.T.open D.T.clean D.T.will
## 7            0        0        0        0        0         0        0
## 7.1          0        0        0        0        0         0        0
##     D.T.appl D.T.charger D.T.damag D.T.X100 D.T.come D.T.scuff D.T.corner
## 7          0           0         0        0        0         0          0
## 7.1        0           0         0        0        0         0          0
##     D.T.small D.T.broken D.T.descript D.T.unit D.T.refurbish D.T.show
## 7           0          0            0        0             0        0
## 7.1         0          0            0        0             0        0
##     D.T.shape D.T.read D.T.test D.T.pictur D.T.bare D.T.brand D.T.list
## 7           0        0        0          0        0         0        0
## 7.1         0        0        0          0        0         0        0
##     D.T.may D.T.mark D.T.blemish D.T.packag D.T.mini D.T.affect D.T.normal
## 7         0        0           0          0        0          0          0
## 7.1       0        0           0          0        0          0          0
##     D.T.tab D.T.top D.T.accessori D.T.ding D.T.near D.T.digit D.T.photo
## 7         0       0             0        0        0         0         0
## 7.1       0       0             0        0        0         0         0
##     D.T.tear D.T.display D.T.minim D.T.wifi D.T.order D.T.protector
## 7          0           0         0        0         0             0
## 7.1        0           0         0        0         0             0
##     D.T.kept D.T.right D.T.previous D.T.button D.T.alway D.T.contact
## 7          0         0            0          0         0           0
## 7.1        0         0            0          0         0           0
##     D.T.fair D.T.air D.T.esn D.T.full D.T.averag D.T.free D.T.sinc
## 7          0       0       0        0          0        0        0
## 7.1        0       0       0        0          0        0        0
##     D.T.imei D.T.cabl D.T.seal D.T.profession D.T.overal D.T.retail
## 7          0        0        0              0          0          0
## 7.1        0        0        0              0          0          0
##     D.T.refer D.T.left D.T.stock D.T.two D.T.detail D.T.bodi D.T.seller
## 7           0        0         0       0          0        0          0
## 7.1         0        0         0       0          0        0          0
##     D.T.activ D.T.phone D.T.problem D.T.manufactur D.T.side D.T.certifi
## 7           0         0           0              0        0           0
## 7.1         0         0           0              0        0           0
##     D.T.ship D.T.chip D.T.edg D.T.inspect D.T.heavili D.T.keyboard D.T.non
## 7          0        0       0           0           0            0       0
## 7.1        0        0       0           0           0            0       0
##     D.T.geek D.T.squad D.T.handset D.T.upper D.T.sticker D.T.scroll
## 7          0         0           0         0           0          0
## 7.1        0         0           0         0           0          0
##     D.T.must D.T.contain D.T.imag D.T.qualiti D.T.anoth D.T.pic D.T.least
## 7          0           0        0           0         0       0         0
## 7.1        0           0        0           0         0       0         0
##     D.T.correct D.T.featur D.T.technician D.T.super D.T.expect D.T.sync
## 7             0          0              0         0          0        0
## 7.1           0          0              0         0          0        0
##     D.T.speaker D.T.name D.T.lightn D.T.X2016 D.T.passcod D.T.money
## 7             0        0          0         0           0         0
## 7.1           0        0          0         0           0         0
##     D.T.els D.T.stylus D.T.corpor D.T.intro D.T.higher D.T.beetl
## 7         0          0          0         0          0         0
## 7.1       0          0          0         0          0         0
##     D.T.defens D.T.disclaim D.T.essenti D.T.final D.T.repeat. D.P.http
## 7            0            0           0         0           0        0
## 7.1          0            0           0         0           0        0
##     D.P.mini D.P.air D.P.black D.P.white D.P.gold D.P.spacegray
## 7          0       0         0         0        0             0
## 7.1        0       0         0         0        0             0
## [1] "min distance(0.0000) pair:"
##    UniqueID sold prdl.my.descr.fctr descr.my D.T.condit D.T.use
## 7     10007    1         iPadmini#0                   0       0
## 57    10057    0         iPadmini#0                   0       0
##    D.T.scratch D.T.new D.T.good D.T.screen D.T.great D.T.ipad D.T.work
## 7            0       0        0          0         0        0        0
## 57           0       0        0          0         0        0        0
##    D.T.excel D.T.like D.T.box D.T.function. D.T.item D.T.fulli D.T.cosmet
## 7          0        0       0             0        0         0          0
## 57         0        0       0             0        0         0          0
##    D.T.minor D.T.mint D.T.crack D.T.wear D.T.perfect D.T.includ D.T.lock
## 7          0        0         0        0           0          0        0
## 57         0        0         0        0           0          0        0
##    D.T.case D.T.icloud D.T.see D.T.light D.T.devic D.T.pleas D.T.back
## 7         0          0       0         0         0         0        0
## 57        0          0       0         0         0         0        0
##    D.T.origin D.T.dent D.T.hous D.T.sign D.T.open D.T.clean D.T.will
## 7           0        0        0        0        0         0        0
## 57          0        0        0        0        0         0        0
##    D.T.appl D.T.charger D.T.damag D.T.X100 D.T.come D.T.scuff D.T.corner
## 7         0           0         0        0        0         0          0
## 57        0           0         0        0        0         0          0
##    D.T.small D.T.broken D.T.descript D.T.unit D.T.refurbish D.T.show
## 7          0          0            0        0             0        0
## 57         0          0            0        0             0        0
##    D.T.shape D.T.read D.T.test D.T.pictur D.T.bare D.T.brand D.T.list
## 7          0        0        0          0        0         0        0
## 57         0        0        0          0        0         0        0
##    D.T.may D.T.mark D.T.blemish D.T.packag D.T.mini D.T.affect D.T.normal
## 7        0        0           0          0        0          0          0
## 57       0        0           0          0        0          0          0
##    D.T.tab D.T.top D.T.accessori D.T.ding D.T.near D.T.digit D.T.photo
## 7        0       0             0        0        0         0         0
## 57       0       0             0        0        0         0         0
##    D.T.tear D.T.display D.T.minim D.T.wifi D.T.order D.T.protector
## 7         0           0         0        0         0             0
## 57        0           0         0        0         0             0
##    D.T.kept D.T.right D.T.previous D.T.button D.T.alway D.T.contact
## 7         0         0            0          0         0           0
## 57        0         0            0          0         0           0
##    D.T.fair D.T.air D.T.esn D.T.full D.T.averag D.T.free D.T.sinc D.T.imei
## 7         0       0       0        0          0        0        0        0
## 57        0       0       0        0          0        0        0        0
##    D.T.cabl D.T.seal D.T.profession D.T.overal D.T.retail D.T.refer
## 7         0        0              0          0          0         0
## 57        0        0              0          0          0         0
##    D.T.left D.T.stock D.T.two D.T.detail D.T.bodi D.T.seller D.T.activ
## 7         0         0       0          0        0          0         0
## 57        0         0       0          0        0          0         0
##    D.T.phone D.T.problem D.T.manufactur D.T.side D.T.certifi D.T.ship
## 7          0           0              0        0           0        0
## 57         0           0              0        0           0        0
##    D.T.chip D.T.edg D.T.inspect D.T.heavili D.T.keyboard D.T.non D.T.geek
## 7         0       0           0           0            0       0        0
## 57        0       0           0           0            0       0        0
##    D.T.squad D.T.handset D.T.upper D.T.sticker D.T.scroll D.T.must
## 7          0           0         0           0          0        0
## 57         0           0         0           0          0        0
##    D.T.contain D.T.imag D.T.qualiti D.T.anoth D.T.pic D.T.least
## 7            0        0           0         0       0         0
## 57           0        0           0         0       0         0
##    D.T.correct D.T.featur D.T.technician D.T.super D.T.expect D.T.sync
## 7            0          0              0         0          0        0
## 57           0          0              0         0          0        0
##    D.T.speaker D.T.name D.T.lightn D.T.X2016 D.T.passcod D.T.money D.T.els
## 7            0        0          0         0           0         0       0
## 57           0        0          0         0           0         0       0
##    D.T.stylus D.T.corpor D.T.intro D.T.higher D.T.beetl D.T.defens
## 7           0          0         0          0         0          0
## 57          0          0         0          0         0          0
##    D.T.disclaim D.T.essenti D.T.final D.T.repeat. D.P.http D.P.mini
## 7             0           0         0           0        0        0
## 57            0           0         0           0        0        0
##    D.P.air D.P.black D.P.white D.P.gold D.P.spacegray
## 7        0         0         0        0             0
## 57       0         0         0        0             0

## [1] "Category: iPadmini#1"
## [1] "max distance(1.0000) pair:"
##    UniqueID sold prdl.my.descr.fctr
## 60    10060    0         iPadmini#1
## 76    10076    1         iPadmini#1
##                                                                                        descr.my
## 60                       Minor scuffs in the back. Otherwise looks flawless.  See all pictures.
## 76 Works perfectly, NOT iCloud locked, 1 owner. It is in not in very good condition, but works 
##    D.T.condit D.T.use D.T.scratch D.T.new  D.T.good D.T.screen D.T.great
## 60  0.0000000       0           0       0 0.0000000          0         0
## 76  0.3015858       0           0       0 0.4691913          0         0
##    D.T.ipad  D.T.work D.T.excel D.T.like D.T.box D.T.function. D.T.item
## 60        0 0.0000000         0        0       0             0        0
## 76        0 0.9365565         0        0       0             0        0
##    D.T.fulli D.T.cosmet D.T.minor D.T.mint D.T.crack D.T.wear D.T.perfect
## 60         0          0 0.5631522        0         0        0   0.0000000
## 76         0          0 0.0000000        0         0        0   0.6992778
##    D.T.includ  D.T.lock D.T.case D.T.icloud   D.T.see D.T.light D.T.devic
## 60          0 0.0000000        0  0.0000000 0.7059578         0         0
## 76          0 0.7436647        0  0.6960284 0.0000000         0         0
##    D.T.pleas  D.T.back D.T.origin D.T.dent D.T.hous D.T.sign D.T.open
## 60         0 0.6385995          0        0        0        0        0
## 76         0 0.0000000          0        0        0        0        0
##    D.T.clean D.T.will D.T.appl D.T.charger D.T.damag D.T.X100 D.T.come
## 60         0        0        0           0         0        0        0
## 76         0        0        0           0         0        0        0
##    D.T.scuff D.T.corner D.T.small D.T.broken D.T.descript D.T.unit
## 60 0.7479081          0         0          0            0        0
## 76 0.0000000          0         0          0            0        0
##    D.T.refurbish D.T.show D.T.shape D.T.read D.T.test D.T.pictur D.T.bare
## 60             0        0         0        0        0  0.7913985        0
## 76             0        0         0        0        0  0.0000000        0
##    D.T.brand D.T.list D.T.may D.T.mark D.T.blemish D.T.packag D.T.mini
## 60         0        0       0        0           0          0        0
## 76         0        0       0        0           0          0        0
##    D.T.affect D.T.normal D.T.tab D.T.top D.T.accessori D.T.ding D.T.near
## 60          0          0       0       0             0        0        0
## 76          0          0       0       0             0        0        0
##    D.T.digit D.T.photo D.T.tear D.T.display D.T.minim D.T.wifi D.T.order
## 60         0         0        0           0         0        0         0
## 76         0         0        0           0         0        0         0
##    D.T.protector D.T.kept D.T.right D.T.previous D.T.button D.T.alway
## 60             0        0         0            0          0         0
## 76             0        0         0            0          0         0
##    D.T.contact D.T.fair D.T.air D.T.esn D.T.full D.T.averag D.T.free
## 60           0        0       0       0        0          0        0
## 76           0        0       0       0        0          0        0
##    D.T.sinc D.T.imei D.T.cabl D.T.seal D.T.profession D.T.overal
## 60        0        0        0        0              0          0
## 76        0        0        0        0              0          0
##    D.T.retail D.T.refer D.T.left D.T.stock D.T.two D.T.detail D.T.bodi
## 60          0         0        0         0       0          0        0
## 76          0         0        0         0       0          0        0
##    D.T.seller D.T.activ D.T.phone D.T.problem D.T.manufactur D.T.side
## 60          0         0         0           0              0        0
## 76          0         0         0           0              0        0
##    D.T.certifi D.T.ship D.T.chip D.T.edg D.T.inspect D.T.heavili
## 60           0        0        0       0           0           0
## 76           0        0        0       0           0           0
##    D.T.keyboard D.T.non D.T.geek D.T.squad D.T.handset D.T.upper
## 60            0       0        0         0           0         0
## 76            0       0        0         0           0         0
##    D.T.sticker D.T.scroll D.T.must D.T.contain D.T.imag D.T.qualiti
## 60           0          0        0           0        0           0
## 76           0          0        0           0        0           0
##    D.T.anoth D.T.pic D.T.least D.T.correct D.T.featur D.T.technician
## 60         0       0         0           0          0              0
## 76         0       0         0           0          0              0
##    D.T.super D.T.expect D.T.sync D.T.speaker D.T.name D.T.lightn D.T.X2016
## 60         0          0        0           0        0          0         0
## 76         0          0        0           0        0          0         0
##    D.T.passcod D.T.money D.T.els D.T.stylus D.T.corpor D.T.intro
## 60           0         0       0          0          0         0
## 76           0         0       0          0          0         0
##    D.T.higher D.T.beetl D.T.defens D.T.disclaim D.T.essenti D.T.final
## 60          0         0          0            0           0         0
## 76          0         0          0            0           0         0
##    D.T.repeat. D.P.http D.P.mini D.P.air D.P.black D.P.white D.P.gold
## 60           0        0        0       0         0         0        0
## 76           0        0        0       0         0         0        0
##    D.P.spacegray
## 60             0
## 76             0
## [1] "min distance(-0.0000) pair:"
##     UniqueID sold prdl.my.descr.fctr
## 335    10335    0         iPadmini#1
## 663    10663    0         iPadmini#1
##                                                                                                  descr.my
## 335 This item is used but well taken care of no cosmetic wears at all . Any other questions feel free to 
## 663 This item is used but well taken care of no cosmetic wears at all . Any other questions feel free to 
##     D.T.condit   D.T.use D.T.scratch D.T.new D.T.good D.T.screen D.T.great
## 335          0 0.3190707           0       0        0          0         0
## 663          0 0.3190707           0       0        0          0         0
##     D.T.ipad D.T.work D.T.excel D.T.like D.T.box D.T.function.  D.T.item
## 335        0        0         0        0       0             0 0.4364355
## 663        0        0         0        0       0             0 0.4364355
##     D.T.fulli D.T.cosmet D.T.minor D.T.mint D.T.crack  D.T.wear
## 335         0  0.4505218         0        0         0 0.4717371
## 663         0  0.4505218         0        0         0 0.4717371
##     D.T.perfect D.T.includ D.T.lock D.T.case D.T.icloud D.T.see D.T.light
## 335           0          0        0        0          0       0         0
## 663           0          0        0        0          0       0         0
##     D.T.devic D.T.pleas D.T.back D.T.origin D.T.dent D.T.hous D.T.sign
## 335         0         0        0          0        0        0        0
## 663         0         0        0          0        0        0        0
##     D.T.open D.T.clean D.T.will D.T.appl D.T.charger D.T.damag D.T.X100
## 335        0         0        0        0           0         0        0
## 663        0         0        0        0           0         0        0
##     D.T.come D.T.scuff D.T.corner D.T.small D.T.broken D.T.descript
## 335        0         0          0         0          0            0
## 663        0         0          0         0          0            0
##     D.T.unit D.T.refurbish D.T.show D.T.shape D.T.read D.T.test D.T.pictur
## 335        0             0        0         0        0        0          0
## 663        0             0        0         0        0        0          0
##     D.T.bare D.T.brand D.T.list D.T.may D.T.mark D.T.blemish D.T.packag
## 335        0         0        0       0        0           0          0
## 663        0         0        0       0        0           0          0
##     D.T.mini D.T.affect D.T.normal D.T.tab D.T.top D.T.accessori D.T.ding
## 335        0          0          0       0       0             0        0
## 663        0          0          0       0       0             0        0
##     D.T.near D.T.digit D.T.photo D.T.tear D.T.display D.T.minim D.T.wifi
## 335        0         0         0        0           0         0        0
## 663        0         0         0        0           0         0        0
##     D.T.order D.T.protector D.T.kept D.T.right D.T.previous D.T.button
## 335         0             0        0         0            0          0
## 663         0             0        0         0            0          0
##     D.T.alway D.T.contact D.T.fair D.T.air D.T.esn D.T.full D.T.averag
## 335         0           0        0       0       0        0          0
## 663         0           0        0       0       0        0          0
##      D.T.free D.T.sinc D.T.imei D.T.cabl D.T.seal D.T.profession
## 335 0.7127655        0        0        0        0              0
## 663 0.7127655        0        0        0        0              0
##     D.T.overal D.T.retail D.T.refer D.T.left D.T.stock D.T.two D.T.detail
## 335          0          0         0        0         0       0          0
## 663          0          0         0        0         0       0          0
##     D.T.bodi D.T.seller D.T.activ D.T.phone D.T.problem D.T.manufactur
## 335        0          0         0         0           0              0
## 663        0          0         0         0           0              0
##     D.T.side D.T.certifi D.T.ship D.T.chip D.T.edg D.T.inspect D.T.heavili
## 335        0           0        0        0       0           0           0
## 663        0           0        0        0       0           0           0
##     D.T.keyboard D.T.non D.T.geek D.T.squad D.T.handset D.T.upper
## 335            0       0        0         0           0         0
## 663            0       0        0         0           0         0
##     D.T.sticker D.T.scroll D.T.must D.T.contain D.T.imag D.T.qualiti
## 335           0          0        0           0        0           0
## 663           0          0        0           0        0           0
##     D.T.anoth D.T.pic D.T.least D.T.correct D.T.featur D.T.technician
## 335         0       0         0           0          0              0
## 663         0       0         0           0          0              0
##     D.T.super D.T.expect D.T.sync D.T.speaker D.T.name D.T.lightn
## 335         0          0        0           0        0          0
## 663         0          0        0           0        0          0
##     D.T.X2016 D.T.passcod D.T.money D.T.els D.T.stylus D.T.corpor
## 335         0           0         0       0          0          0
## 663         0           0         0       0          0          0
##     D.T.intro D.T.higher D.T.beetl D.T.defens D.T.disclaim D.T.essenti
## 335         0          0         0          0            0           0
## 663         0          0         0          0            0           0
##     D.T.final D.T.repeat. D.P.http D.P.mini D.P.air D.P.black D.P.white
## 335         0           0        0        0       0         0         0
## 663         0           0        0        0       0         0         0
##     D.P.gold D.P.spacegray
## 335        0             0
## 663        0             0

## [1] "glb_allobs_df$prdl.my.descr.fctr$.clusterid Entropy: 0.6570 (96.9282 pct)"
##    prdl.my.descr.fctr.clusterid   0  1  .entropy .knt
## 1                   Unknown#0_1  72 47 0.6709143  119
## 2                   Unknown#1_1  25 13 0.6424220   38
## 3                   Unknown#1_2  17  9 0.6450332   26
## 4                   Unknown#1_3   4  5 0.6869616    9
## 5                   Unknown#1_4   0  6 0.0000000    6
## 6                    iPad 1#0_1  53 69 0.6845225  122
## 7                    iPad 1#1_1  12 18 0.6730117   30
## 8                    iPad 1#1_2  13 16 0.6877868   29
## 9                    iPad 1#1_3  12  7 0.6581100   19
## 10                   iPad 1#1_4   8  7 0.6909233   15
## 11                   iPad 1#1_5   2  8 0.5004024   10
## 12                   iPad 2#0_1  57 80 0.6789878  137
## 13                   iPad 2#1_1  31 24 0.6850260   55
## 14                   iPad 2#1_2  10 14 0.6791933   24
## 15                   iPad 2#1_3  19  5 0.5117401   24
## 16                   iPad 2#1_4   9 11 0.6881388   20
## 17                   iPad 2#1_5   8  8 0.6931472   16
## 18                   iPad 2#1_6   7  5 0.6791933   12
## 19                  iPad 3+#0_1  58 87 0.6730117  145
## 20                  iPad 3+#1_1  26 20 0.6846163   46
## 21                  iPad 3+#1_2  25 14 0.6528258   39
## 22                  iPad 3+#1_3  14  6 0.6108643   20
## 23                  iPad 3+#1_4  16  2 0.3488321   18
## 24                  iPad 3+#1_5   9 11 0.6881388   20
## 25                  iPad 3+#1_6   5  5 0.6931472   10
## 26                  iPad 3+#1_7  13  0 0.0000000   13
## 27                  iPadAir#0_1 125 95 0.6838206  220
## 28                  iPadAir#1_1  30 25 0.6890092   55
## 29                  iPadAir#1_2  19 18 0.6927819   37
## 30                  iPadAir#1_3  13  6 0.6236548   19
## 31                  iPadAir#1_4  13  4 0.5455946   17
## 32                  iPadAir#1_5   3  2 0.6730117    5
## 33              iPadmini 2+#0_1  95 59 0.6655694  154
## 34              iPadmini 2+#1_1  12  8 0.6730117   20
## 35              iPadmini 2+#1_2   7 12 0.6581100   19
## 36              iPadmini 2+#1_3   5  1 0.4505612    6
## 37              iPadmini 2+#1_4   6  0 0.0000000    6
## 38                 iPadmini#0_1  94 79 0.6893836  173
## 39                 iPadmini#1_1  13  9 0.6765260   22
## 40                 iPadmini#1_2  13  7 0.6474466   20
## 41                 iPadmini#1_3   8  7 0.6909233   15
## 42                 iPadmini#1_4   2 11 0.4293230   13
## 43                 iPadmini#1_5   5  8 0.6662784   13
## 44                 iPadmini#1_6   6  9 0.6730117   15
## 45                 iPadmini#1_7   5  3 0.6615632    8
# Last call for data modifications 
#stop(here") # sav_allobs_df <- glb_allobs_df
# glb_allobs_df[(glb_allobs_df$PropR == 0.75) & (glb_allobs_df$State == "Hawaii"), "PropR.fctr"] <- "N"

# Re-partition
glb_trnobs_df <- subset(glb_allobs_df, .src == "Train")
glb_newobs_df <- subset(glb_allobs_df, .src == "Test")

glb_chunks_df <- myadd_chunk(glb_chunks_df, "select.features", major.inc=TRUE)
##                 label step_major step_minor    bgn   end elapsed
## 7 manage.missing.data          4          1 58.221 64.11   5.889
## 8     select.features          5          0 64.111    NA      NA

Step 5.0: select features

#stop(here"); sav_allobs_df <- glb_allobs_df; glb_allobs_df <- sav_allobs_df
print(glb_feats_df <- myselect_features(entity_df=glb_trnobs_df, 
                       exclude_vars_as_features=glb_exclude_vars_as_features, 
                       rsp_var=glb_rsp_var))
## Warning in cor(data.matrix(entity_df[, sel_feats]), y =
## as.numeric(entity_df[, : the standard deviation is zero
##                                                      id         cor.y
## startprice.log                           startprice.log  7.149535e-01
## biddable                                       biddable -4.789687e-01
## prdline.my.fctr                         prdline.my.fctr  2.915828e-01
## prdl.my.descr.fctr                   prdl.my.descr.fctr  2.119431e-01
## condition.fctr                           condition.fctr  2.059509e-01
## D.ratio.sum.TfIdf.nwrds         D.ratio.sum.TfIdf.nwrds -1.371929e-01
## D.TfIdf.sum.post.stop             D.TfIdf.sum.post.stop -1.329600e-01
## D.ratio.nstopwrds.nwrds         D.ratio.nstopwrds.nwrds  1.320185e-01
## D.npnct24.log                             D.npnct24.log -1.307803e-01
## D.T.function.                             D.T.function. -1.299818e-01
## D.TfIdf.sum.post.stem             D.TfIdf.sum.post.stem -1.293897e-01
## D.sum.TfIdf                                 D.sum.TfIdf -1.293897e-01
## D.TfIdf.sum.stem.stop.Ratio D.TfIdf.sum.stem.stop.Ratio  1.274912e-01
## D.nuppr.log                                 D.nuppr.log -1.175170e-01
## D.nchrs.log                                 D.nchrs.log -1.168104e-01
## D.T.fulli                                     D.T.fulli -1.118262e-01
## D.terms.n.post.stem.log         D.terms.n.post.stem.log -1.110693e-01
## D.nwrds.unq.log                         D.nwrds.unq.log -1.110693e-01
## D.terms.n.post.stop.log         D.terms.n.post.stop.log -1.106787e-01
## color.fctr                                   color.fctr  1.065848e-01
## D.T.contact                                 D.T.contact -1.043433e-01
## D.nwrds.log                                 D.nwrds.log -1.025624e-01
## .clusterid                                   .clusterid -9.430216e-02
## .clusterid.fctr                         .clusterid.fctr -9.430216e-02
## D.terms.n.post.stem                 D.terms.n.post.stem -9.253471e-02
## D.terms.n.post.stop                 D.terms.n.post.stop -9.205229e-02
## D.T.screen                                   D.T.screen -9.059270e-02
## D.T.bare                                       D.T.bare  8.814649e-02
## D.npnct13.log                             D.npnct13.log -8.305756e-02
## D.T.descript                               D.T.descript -8.241350e-02
## D.T.non                                         D.T.non -8.091620e-02
## D.T.handset                                 D.T.handset -8.087908e-02
## D.npnct11.log                             D.npnct11.log -8.010689e-02
## D.T.refer                                     D.T.refer -7.982025e-02
## D.nstopwrds.log                         D.nstopwrds.log -7.300093e-02
## D.T.includ                                   D.T.includ -7.222190e-02
## carrier.fctr                               carrier.fctr  6.843649e-02
## D.T.work                                       D.T.work -6.814552e-02
## D.T.crack                                     D.T.crack -6.585419e-02
## D.T.pleas                                     D.T.pleas -6.503361e-02
## D.T.charger                                 D.T.charger -6.389826e-02
## D.T.digit                                     D.T.digit -6.365852e-02
## D.T.show                                       D.T.show -6.307305e-02
## D.T.appl                                       D.T.appl  5.948707e-02
## D.T.icloud                                   D.T.icloud -5.882178e-02
## D.T.two                                         D.T.two  5.880736e-02
## D.T.unit                                       D.T.unit -5.758012e-02
## D.T.retail                                   D.T.retail -5.703044e-02
## D.T.lock                                       D.T.lock -5.698040e-02
## D.T.protector                             D.T.protector  5.627020e-02
## D.T.clean                                     D.T.clean -5.560772e-02
## D.npnct03.log                             D.npnct03.log -5.404400e-02
## D.T.good                                       D.T.good -5.339406e-02
## D.T.great                                     D.T.great -5.251571e-02
## D.T.small                                     D.T.small -5.175750e-02
## D.npnct06.log                             D.npnct06.log -4.854092e-02
## D.T.problem                                 D.T.problem -4.811488e-02
## D.T.least                                     D.T.least -4.811488e-02
## D.T.ipad                                       D.T.ipad -4.789440e-02
## D.T.dent                                       D.T.dent -4.787777e-02
## D.T.box                                         D.T.box -4.751438e-02
## D.T.pictur                                   D.T.pictur -4.740846e-02
## D.T.corpor                                   D.T.corpor -4.694764e-02
## D.T.broken                                   D.T.broken -4.627157e-02
## D.T.geek                                       D.T.geek -4.611729e-02
## D.T.squad                                     D.T.squad -4.611729e-02
## D.T.manufactur                           D.T.manufactur -4.598249e-02
## .rnorm                                           .rnorm  4.492325e-02
## D.T.see                                         D.T.see -4.476209e-02
## D.T.imag                                       D.T.imag -4.419077e-02
## D.npnct12.log                             D.npnct12.log -4.255440e-02
## D.T.affect                                   D.T.affect -4.106701e-02
## D.T.top                                         D.T.top -4.069093e-02
## D.T.imei                                       D.T.imei -4.051507e-02
## D.T.will                                       D.T.will  3.987322e-02
## D.T.may                                         D.T.may  3.980125e-02
## storage.fctr                               storage.fctr  3.966527e-02
## D.T.near                                       D.T.near -3.958278e-02
## D.T.accessori                             D.T.accessori -3.942989e-02
## D.T.scroll                                   D.T.scroll -3.677278e-02
## D.T.light                                     D.T.light  3.644202e-02
## D.npnct16.log                             D.npnct16.log -3.550477e-02
## D.T.cabl                                       D.T.cabl  3.534438e-02
## D.P.black                                     D.P.black  3.522629e-02
## D.T.corner                                   D.T.corner -3.469552e-02
## D.npnct10.log                             D.npnct10.log  3.409165e-02
## D.T.full                                       D.T.full -3.309088e-02
## D.T.seller                                   D.T.seller -3.292251e-02
## D.T.activ                                     D.T.activ -3.292251e-02
## D.T.certifi                                 D.T.certifi -3.292251e-02
## D.T.upper                                     D.T.upper -3.292251e-02
## D.T.X2016                                     D.T.X2016 -3.292251e-02
## D.T.essenti                                 D.T.essenti -3.292251e-02
## D.npnct07.log                             D.npnct07.log -3.292251e-02
## D.T.ship                                       D.T.ship  3.191119e-02
## D.T.stylus                                   D.T.stylus  3.191119e-02
## D.T.lightn                                   D.T.lightn  3.190598e-02
## D.T.test                                       D.T.test -3.145019e-02
## D.T.shape                                     D.T.shape -3.091532e-02
## D.T.mini                                       D.T.mini -2.948183e-02
## D.T.ding                                       D.T.ding -2.917892e-02
## D.T.perfect                                 D.T.perfect  2.733839e-02
## D.T.damag                                     D.T.damag -2.688924e-02
## D.P.spacegray                             D.P.spacegray -2.668782e-02
## D.T.scuff                                     D.T.scuff -2.654868e-02
## D.P.air                                         D.P.air -2.598230e-02
## D.npnct01.log                             D.npnct01.log -2.499277e-02
## D.T.left                                       D.T.left -2.497617e-02
## D.T.read                                       D.T.read -2.469470e-02
## D.T.refurbish                             D.T.refurbish -2.465350e-02
## D.T.previous                               D.T.previous -2.391757e-02
## D.T.free                                       D.T.free  2.376422e-02
## D.npnct14.log                             D.npnct14.log  2.360459e-02
## D.T.alway                                     D.T.alway  2.354696e-02
## D.npnct15.log                             D.npnct15.log -2.318775e-02
## D.T.wifi                                       D.T.wifi  2.312108e-02
## D.T.minor                                     D.T.minor -2.276947e-02
## D.T.air                                         D.T.air -2.263112e-02
## D.T.bodi                                       D.T.bodi -2.216204e-02
## D.T.button                                   D.T.button -2.186179e-02
## D.T.tear                                       D.T.tear  2.122350e-02
## D.T.item                                       D.T.item -2.107927e-02
## D.T.blemish                                 D.T.blemish  2.093280e-02
## D.T.speaker                                 D.T.speaker -2.016198e-02
## D.T.case                                       D.T.case  1.964704e-02
## D.T.name                                       D.T.name  1.959100e-02
## D.P.white                                     D.P.white -1.934418e-02
## D.T.seal                                       D.T.seal -1.922218e-02
## D.T.sign                                       D.T.sign -1.907998e-02
## D.T.els                                         D.T.els -1.868831e-02
## D.T.disclaim                               D.T.disclaim -1.868831e-02
## D.T.repeat.                                 D.T.repeat. -1.755832e-02
## D.P.mini                                       D.P.mini -1.749374e-02
## D.T.brand                                     D.T.brand  1.744254e-02
## D.T.normal                                   D.T.normal  1.691721e-02
## D.T.keyboard                               D.T.keyboard  1.643556e-02
## D.T.wear                                       D.T.wear  1.598484e-02
## D.T.sinc                                       D.T.sinc  1.592763e-02
## D.T.origin                                   D.T.origin  1.556346e-02
## D.npnct05.log                             D.npnct05.log -1.509746e-02
## D.T.esn                                         D.T.esn -1.489998e-02
## D.T.photo                                     D.T.photo  1.483104e-02
## D.T.new                                         D.T.new  1.481647e-02
## D.npnct08.log                             D.npnct08.log -1.418382e-02
## D.T.cosmet                                   D.T.cosmet  1.381043e-02
## D.T.list                                       D.T.list  1.283101e-02
## D.T.qualiti                                 D.T.qualiti -1.261137e-02
## D.T.X100                                       D.T.X100 -1.259918e-02
## D.T.kept                                       D.T.kept -1.237040e-02
## D.T.detail                                   D.T.detail -1.235100e-02
## D.T.anoth                                     D.T.anoth  1.199522e-02
## D.T.tab                                         D.T.tab  1.186302e-02
## D.T.excel                                     D.T.excel -1.142396e-02
## D.T.mint                                       D.T.mint  1.134368e-02
## D.T.come                                       D.T.come -1.082433e-02
## D.T.open                                       D.T.open  1.004085e-02
## D.T.hous                                       D.T.hous  9.945381e-03
## UniqueID                                       UniqueID -9.667837e-03
## idseq.my                                       idseq.my -9.667837e-03
## D.T.packag                                   D.T.packag -9.230147e-03
## D.T.edg                                         D.T.edg -8.476227e-03
## D.T.right                                     D.T.right -7.922653e-03
## D.ndgts.log                                 D.ndgts.log -7.780470e-03
## D.T.minim                                     D.T.minim  7.674282e-03
## D.T.like                                       D.T.like  7.149343e-03
## D.T.super                                     D.T.super -7.146292e-03
## D.T.must                                       D.T.must -6.646880e-03
## cellular.fctr                             cellular.fctr  6.550796e-03
## D.T.scratch                                 D.T.scratch  6.351262e-03
## D.T.side                                       D.T.side  6.051838e-03
## D.terms.n.stem.stop.Ratio     D.terms.n.stem.stop.Ratio  5.485185e-03
## D.T.chip                                       D.T.chip -5.302309e-03
## D.T.use                                         D.T.use  3.835729e-03
## D.T.mark                                       D.T.mark -3.413061e-03
## D.T.heavili                                 D.T.heavili -3.238200e-03
## D.T.sticker                                 D.T.sticker -2.522893e-03
## D.T.condit                                   D.T.condit -2.233209e-03
## D.T.display                                 D.T.display -2.175503e-03
## D.T.devic                                     D.T.devic  6.208967e-04
## D.T.overal                                   D.T.overal  1.465557e-04
## D.T.order                                     D.T.order  1.463177e-04
## D.T.back                                       D.T.back  8.091362e-05
## sold                                               sold            NA
## D.T.fair                                       D.T.fair            NA
## D.T.averag                                   D.T.averag            NA
## D.T.profession                           D.T.profession            NA
## D.T.stock                                     D.T.stock            NA
## D.T.phone                                     D.T.phone            NA
## D.T.inspect                                 D.T.inspect            NA
## D.T.contain                                 D.T.contain            NA
## D.T.pic                                         D.T.pic            NA
## D.T.correct                                 D.T.correct            NA
## D.T.featur                                   D.T.featur            NA
## D.T.technician                           D.T.technician            NA
## D.T.expect                                   D.T.expect            NA
## D.T.sync                                       D.T.sync            NA
## D.T.passcod                                 D.T.passcod            NA
## D.T.money                                     D.T.money            NA
## D.T.intro                                     D.T.intro            NA
## D.T.higher                                   D.T.higher            NA
## D.T.beetl                                     D.T.beetl            NA
## D.T.defens                                   D.T.defens            NA
## D.T.final                                     D.T.final            NA
## D.npnct02.log                             D.npnct02.log            NA
## D.npnct04.log                             D.npnct04.log            NA
## D.npnct09.log                             D.npnct09.log            NA
## D.npnct17.log                             D.npnct17.log            NA
## D.npnct18.log                             D.npnct18.log            NA
## D.npnct19.log                             D.npnct19.log            NA
## D.npnct20.log                             D.npnct20.log            NA
## D.npnct21.log                             D.npnct21.log            NA
## D.npnct22.log                             D.npnct22.log            NA
## D.npnct23.log                             D.npnct23.log            NA
## D.npnct25.log                             D.npnct25.log            NA
## D.npnct26.log                             D.npnct26.log            NA
## D.npnct27.log                             D.npnct27.log            NA
## D.npnct28.log                             D.npnct28.log            NA
## D.npnct29.log                             D.npnct29.log            NA
## D.npnct30.log                             D.npnct30.log            NA
## D.P.http                                       D.P.http            NA
## D.P.gold                                       D.P.gold            NA
##                             exclude.as.feat    cor.y.abs
## startprice.log                            1 7.149535e-01
## biddable                                  0 4.789687e-01
## prdline.my.fctr                           1 2.915828e-01
## prdl.my.descr.fctr                        0 2.119431e-01
## condition.fctr                            0 2.059509e-01
## D.ratio.sum.TfIdf.nwrds                   0 1.371929e-01
## D.TfIdf.sum.post.stop                     0 1.329600e-01
## D.ratio.nstopwrds.nwrds                   0 1.320185e-01
## D.npnct24.log                             0 1.307803e-01
## D.T.function.                             1 1.299818e-01
## D.TfIdf.sum.post.stem                     0 1.293897e-01
## D.sum.TfIdf                               0 1.293897e-01
## D.TfIdf.sum.stem.stop.Ratio               0 1.274912e-01
## D.nuppr.log                               0 1.175170e-01
## D.nchrs.log                               0 1.168104e-01
## D.T.fulli                                 1 1.118262e-01
## D.terms.n.post.stem.log                   0 1.110693e-01
## D.nwrds.unq.log                           0 1.110693e-01
## D.terms.n.post.stop.log                   0 1.106787e-01
## color.fctr                                0 1.065848e-01
## D.T.contact                               1 1.043433e-01
## D.nwrds.log                               0 1.025624e-01
## .clusterid                                1 9.430216e-02
## .clusterid.fctr                           0 9.430216e-02
## D.terms.n.post.stem                       0 9.253471e-02
## D.terms.n.post.stop                       0 9.205229e-02
## D.T.screen                                1 9.059270e-02
## D.T.bare                                  1 8.814649e-02
## D.npnct13.log                             0 8.305756e-02
## D.T.descript                              1 8.241350e-02
## D.T.non                                   1 8.091620e-02
## D.T.handset                               1 8.087908e-02
## D.npnct11.log                             0 8.010689e-02
## D.T.refer                                 1 7.982025e-02
## D.nstopwrds.log                           0 7.300093e-02
## D.T.includ                                1 7.222190e-02
## carrier.fctr                              0 6.843649e-02
## D.T.work                                  1 6.814552e-02
## D.T.crack                                 1 6.585419e-02
## D.T.pleas                                 1 6.503361e-02
## D.T.charger                               1 6.389826e-02
## D.T.digit                                 1 6.365852e-02
## D.T.show                                  1 6.307305e-02
## D.T.appl                                  1 5.948707e-02
## D.T.icloud                                1 5.882178e-02
## D.T.two                                   1 5.880736e-02
## D.T.unit                                  1 5.758012e-02
## D.T.retail                                1 5.703044e-02
## D.T.lock                                  1 5.698040e-02
## D.T.protector                             1 5.627020e-02
## D.T.clean                                 1 5.560772e-02
## D.npnct03.log                             0 5.404400e-02
## D.T.good                                  1 5.339406e-02
## D.T.great                                 1 5.251571e-02
## D.T.small                                 1 5.175750e-02
## D.npnct06.log                             0 4.854092e-02
## D.T.problem                               1 4.811488e-02
## D.T.least                                 1 4.811488e-02
## D.T.ipad                                  1 4.789440e-02
## D.T.dent                                  1 4.787777e-02
## D.T.box                                   1 4.751438e-02
## D.T.pictur                                1 4.740846e-02
## D.T.corpor                                1 4.694764e-02
## D.T.broken                                1 4.627157e-02
## D.T.geek                                  1 4.611729e-02
## D.T.squad                                 1 4.611729e-02
## D.T.manufactur                            1 4.598249e-02
## .rnorm                                    0 4.492325e-02
## D.T.see                                   1 4.476209e-02
## D.T.imag                                  1 4.419077e-02
## D.npnct12.log                             0 4.255440e-02
## D.T.affect                                1 4.106701e-02
## D.T.top                                   1 4.069093e-02
## D.T.imei                                  1 4.051507e-02
## D.T.will                                  1 3.987322e-02
## D.T.may                                   1 3.980125e-02
## storage.fctr                              0 3.966527e-02
## D.T.near                                  1 3.958278e-02
## D.T.accessori                             1 3.942989e-02
## D.T.scroll                                1 3.677278e-02
## D.T.light                                 1 3.644202e-02
## D.npnct16.log                             0 3.550477e-02
## D.T.cabl                                  1 3.534438e-02
## D.P.black                                 1 3.522629e-02
## D.T.corner                                1 3.469552e-02
## D.npnct10.log                             0 3.409165e-02
## D.T.full                                  1 3.309088e-02
## D.T.seller                                1 3.292251e-02
## D.T.activ                                 1 3.292251e-02
## D.T.certifi                               1 3.292251e-02
## D.T.upper                                 1 3.292251e-02
## D.T.X2016                                 1 3.292251e-02
## D.T.essenti                               1 3.292251e-02
## D.npnct07.log                             0 3.292251e-02
## D.T.ship                                  1 3.191119e-02
## D.T.stylus                                1 3.191119e-02
## D.T.lightn                                1 3.190598e-02
## D.T.test                                  1 3.145019e-02
## D.T.shape                                 1 3.091532e-02
## D.T.mini                                  1 2.948183e-02
## D.T.ding                                  1 2.917892e-02
## D.T.perfect                               1 2.733839e-02
## D.T.damag                                 1 2.688924e-02
## D.P.spacegray                             1 2.668782e-02
## D.T.scuff                                 1 2.654868e-02
## D.P.air                                   1 2.598230e-02
## D.npnct01.log                             0 2.499277e-02
## D.T.left                                  1 2.497617e-02
## D.T.read                                  1 2.469470e-02
## D.T.refurbish                             1 2.465350e-02
## D.T.previous                              1 2.391757e-02
## D.T.free                                  1 2.376422e-02
## D.npnct14.log                             0 2.360459e-02
## D.T.alway                                 1 2.354696e-02
## D.npnct15.log                             0 2.318775e-02
## D.T.wifi                                  1 2.312108e-02
## D.T.minor                                 1 2.276947e-02
## D.T.air                                   1 2.263112e-02
## D.T.bodi                                  1 2.216204e-02
## D.T.button                                1 2.186179e-02
## D.T.tear                                  1 2.122350e-02
## D.T.item                                  1 2.107927e-02
## D.T.blemish                               1 2.093280e-02
## D.T.speaker                               1 2.016198e-02
## D.T.case                                  1 1.964704e-02
## D.T.name                                  1 1.959100e-02
## D.P.white                                 1 1.934418e-02
## D.T.seal                                  1 1.922218e-02
## D.T.sign                                  1 1.907998e-02
## D.T.els                                   1 1.868831e-02
## D.T.disclaim                              1 1.868831e-02
## D.T.repeat.                               1 1.755832e-02
## D.P.mini                                  1 1.749374e-02
## D.T.brand                                 1 1.744254e-02
## D.T.normal                                1 1.691721e-02
## D.T.keyboard                              1 1.643556e-02
## D.T.wear                                  1 1.598484e-02
## D.T.sinc                                  1 1.592763e-02
## D.T.origin                                1 1.556346e-02
## D.npnct05.log                             0 1.509746e-02
## D.T.esn                                   1 1.489998e-02
## D.T.photo                                 1 1.483104e-02
## D.T.new                                   1 1.481647e-02
## D.npnct08.log                             0 1.418382e-02
## D.T.cosmet                                1 1.381043e-02
## D.T.list                                  1 1.283101e-02
## D.T.qualiti                               1 1.261137e-02
## D.T.X100                                  1 1.259918e-02
## D.T.kept                                  1 1.237040e-02
## D.T.detail                                1 1.235100e-02
## D.T.anoth                                 1 1.199522e-02
## D.T.tab                                   1 1.186302e-02
## D.T.excel                                 1 1.142396e-02
## D.T.mint                                  1 1.134368e-02
## D.T.come                                  1 1.082433e-02
## D.T.open                                  1 1.004085e-02
## D.T.hous                                  1 9.945381e-03
## UniqueID                                  1 9.667837e-03
## idseq.my                                  0 9.667837e-03
## D.T.packag                                1 9.230147e-03
## D.T.edg                                   1 8.476227e-03
## D.T.right                                 1 7.922653e-03
## D.ndgts.log                               0 7.780470e-03
## D.T.minim                                 1 7.674282e-03
## D.T.like                                  1 7.149343e-03
## D.T.super                                 1 7.146292e-03
## D.T.must                                  1 6.646880e-03
## cellular.fctr                             0 6.550796e-03
## D.T.scratch                               1 6.351262e-03
## D.T.side                                  1 6.051838e-03
## D.terms.n.stem.stop.Ratio                 0 5.485185e-03
## D.T.chip                                  1 5.302309e-03
## D.T.use                                   1 3.835729e-03
## D.T.mark                                  1 3.413061e-03
## D.T.heavili                               1 3.238200e-03
## D.T.sticker                               1 2.522893e-03
## D.T.condit                                1 2.233209e-03
## D.T.display                               1 2.175503e-03
## D.T.devic                                 1 6.208967e-04
## D.T.overal                                1 1.465557e-04
## D.T.order                                 1 1.463177e-04
## D.T.back                                  1 8.091362e-05
## sold                                      1           NA
## D.T.fair                                  1           NA
## D.T.averag                                1           NA
## D.T.profession                            1           NA
## D.T.stock                                 1           NA
## D.T.phone                                 1           NA
## D.T.inspect                               1           NA
## D.T.contain                               1           NA
## D.T.pic                                   1           NA
## D.T.correct                               1           NA
## D.T.featur                                1           NA
## D.T.technician                            1           NA
## D.T.expect                                1           NA
## D.T.sync                                  1           NA
## D.T.passcod                               1           NA
## D.T.money                                 1           NA
## D.T.intro                                 1           NA
## D.T.higher                                1           NA
## D.T.beetl                                 1           NA
## D.T.defens                                1           NA
## D.T.final                                 1           NA
## D.npnct02.log                             0           NA
## D.npnct04.log                             0           NA
## D.npnct09.log                             0           NA
## D.npnct17.log                             0           NA
## D.npnct18.log                             0           NA
## D.npnct19.log                             0           NA
## D.npnct20.log                             0           NA
## D.npnct21.log                             0           NA
## D.npnct22.log                             0           NA
## D.npnct23.log                             0           NA
## D.npnct25.log                             0           NA
## D.npnct26.log                             0           NA
## D.npnct27.log                             0           NA
## D.npnct28.log                             0           NA
## D.npnct29.log                             0           NA
## D.npnct30.log                             0           NA
## D.P.http                                  1           NA
## D.P.gold                                  1           NA
# sav_feats_df <- glb_feats_df; glb_feats_df <- sav_feats_df
print(glb_feats_df <- orderBy(~-cor.y, 
          myfind_cor_features(feats_df=glb_feats_df, obs_df=glb_trnobs_df, 
                              rsp_var=glb_rsp_var)))
## [1] "cor(D.TfIdf.sum.post.stem, D.sum.TfIdf)=1.0000"
## [1] "cor(startprice, D.TfIdf.sum.post.stem)=-0.1294"
## [1] "cor(startprice, D.sum.TfIdf)=-0.1294"
## Warning in myfind_cor_features(feats_df = glb_feats_df, obs_df =
## glb_trnobs_df, : Identified D.sum.TfIdf as highly correlated with
## D.TfIdf.sum.post.stem
## [1] "cor(D.nwrds.unq.log, D.terms.n.post.stem.log)=1.0000"
## [1] "cor(startprice, D.nwrds.unq.log)=-0.1111"
## [1] "cor(startprice, D.terms.n.post.stem.log)=-0.1111"
## Warning in myfind_cor_features(feats_df = glb_feats_df, obs_df =
## glb_trnobs_df, : Identified D.terms.n.post.stem.log as highly correlated
## with D.nwrds.unq.log
## [1] "cor(D.nwrds.unq.log, D.terms.n.post.stop.log)=0.9999"
## [1] "cor(startprice, D.nwrds.unq.log)=-0.1111"
## [1] "cor(startprice, D.terms.n.post.stop.log)=-0.1107"
## Warning in myfind_cor_features(feats_df = glb_feats_df, obs_df =
## glb_trnobs_df, : Identified D.terms.n.post.stop.log as highly correlated
## with D.nwrds.unq.log
## [1] "cor(D.nchrs.log, D.nuppr.log)=0.9998"
## [1] "cor(startprice, D.nchrs.log)=-0.1168"
## [1] "cor(startprice, D.nuppr.log)=-0.1175"
## Warning in myfind_cor_features(feats_df = glb_feats_df, obs_df =
## glb_trnobs_df, : Identified D.nchrs.log as highly correlated with
## D.nuppr.log
## [1] "cor(D.terms.n.post.stem, D.terms.n.post.stop)=0.9991"
## [1] "cor(startprice, D.terms.n.post.stem)=-0.0925"
## [1] "cor(startprice, D.terms.n.post.stop)=-0.0921"
## Warning in myfind_cor_features(feats_df = glb_feats_df, obs_df =
## glb_trnobs_df, : Identified D.terms.n.post.stop as highly correlated with
## D.terms.n.post.stem
## [1] "cor(D.TfIdf.sum.post.stem, D.TfIdf.sum.post.stop)=0.9981"
## [1] "cor(startprice, D.TfIdf.sum.post.stem)=-0.1294"
## [1] "cor(startprice, D.TfIdf.sum.post.stop)=-0.1330"
## Warning in myfind_cor_features(feats_df = glb_feats_df, obs_df =
## glb_trnobs_df, : Identified D.TfIdf.sum.post.stem as highly correlated with
## D.TfIdf.sum.post.stop
## [1] "cor(D.nuppr.log, D.nwrds.unq.log)=0.9931"
## [1] "cor(startprice, D.nuppr.log)=-0.1175"
## [1] "cor(startprice, D.nwrds.unq.log)=-0.1111"
## Warning in myfind_cor_features(feats_df = glb_feats_df, obs_df =
## glb_trnobs_df, : Identified D.nwrds.unq.log as highly correlated with
## D.nuppr.log
## [1] "cor(D.nuppr.log, D.nwrds.log)=0.9910"
## [1] "cor(startprice, D.nuppr.log)=-0.1175"
## [1] "cor(startprice, D.nwrds.log)=-0.1026"
## Warning in myfind_cor_features(feats_df = glb_feats_df, obs_df =
## glb_trnobs_df, : Identified D.nwrds.log as highly correlated with
## D.nuppr.log
## [1] "cor(D.npnct24.log, D.nuppr.log)=0.9792"
## [1] "cor(startprice, D.npnct24.log)=-0.1308"
## [1] "cor(startprice, D.nuppr.log)=-0.1175"
## Warning in myfind_cor_features(feats_df = glb_feats_df, obs_df =
## glb_trnobs_df, : Identified D.nuppr.log as highly correlated with
## D.npnct24.log
## [1] "cor(D.npnct24.log, D.ratio.nstopwrds.nwrds)=-0.9692"
## [1] "cor(startprice, D.npnct24.log)=-0.1308"
## [1] "cor(startprice, D.ratio.nstopwrds.nwrds)=0.1320"
## Warning in myfind_cor_features(feats_df = glb_feats_df, obs_df =
## glb_trnobs_df, : Identified D.npnct24.log as highly correlated with
## D.ratio.nstopwrds.nwrds
## [1] "cor(D.TfIdf.sum.post.stop, D.ratio.nstopwrds.nwrds)=-0.9301"
## [1] "cor(startprice, D.TfIdf.sum.post.stop)=-0.1330"
## [1] "cor(startprice, D.ratio.nstopwrds.nwrds)=0.1320"
## Warning in myfind_cor_features(feats_df = glb_feats_df, obs_df =
## glb_trnobs_df, : Identified D.ratio.nstopwrds.nwrds as highly correlated
## with D.TfIdf.sum.post.stop
## [1] "cor(D.nstopwrds.log, D.terms.n.post.stem)=0.9053"
## [1] "cor(startprice, D.nstopwrds.log)=-0.0730"
## [1] "cor(startprice, D.terms.n.post.stem)=-0.0925"
## Warning in myfind_cor_features(feats_df = glb_feats_df, obs_df =
## glb_trnobs_df, : Identified D.nstopwrds.log as highly correlated with
## D.terms.n.post.stem
## [1] "cor(D.TfIdf.sum.post.stop, D.terms.n.post.stem)=0.8932"
## [1] "cor(startprice, D.TfIdf.sum.post.stop)=-0.1330"
## [1] "cor(startprice, D.terms.n.post.stem)=-0.0925"
## Warning in myfind_cor_features(feats_df = glb_feats_df, obs_df =
## glb_trnobs_df, : Identified D.terms.n.post.stem as highly correlated with
## D.TfIdf.sum.post.stop
## [1] "cor(D.npnct03.log, D.npnct06.log)=0.7921"
## [1] "cor(startprice, D.npnct03.log)=-0.0540"
## [1] "cor(startprice, D.npnct06.log)=-0.0485"
## Warning in myfind_cor_features(feats_df = glb_feats_df, obs_df =
## glb_trnobs_df, : Identified D.npnct06.log as highly correlated with
## D.npnct03.log
##                              id         cor.y exclude.as.feat    cor.y.abs
## 220              startprice.log  7.149535e-01               1 7.149535e-01
## 218             prdline.my.fctr  2.915828e-01               1 2.915828e-01
## 217          prdl.my.descr.fctr  2.119431e-01               0 2.119431e-01
## 215              condition.fctr  2.059509e-01               0 2.059509e-01
## 202     D.ratio.nstopwrds.nwrds  1.320185e-01               0 1.320185e-01
## 165 D.TfIdf.sum.stem.stop.Ratio  1.274912e-01               0 1.274912e-01
## 214                  color.fctr  1.065848e-01               0 1.065848e-01
## 22                     D.T.bare  8.814649e-02               1 8.814649e-02
## 212                carrier.fctr  6.843649e-02               0 6.843649e-02
## 19                     D.T.appl  5.948707e-02               1 5.948707e-02
## 155                     D.T.two  5.880736e-02               1 5.880736e-02
## 121               D.T.protector  5.627020e-02               1 5.627020e-02
## 3                        .rnorm  4.492325e-02               0 4.492325e-02
## 161                    D.T.will  3.987322e-02               1 3.987322e-02
## 94                      D.T.may  3.980125e-02               1 3.980125e-02
## 221                storage.fctr  3.966527e-02               0 3.966527e-02
## 87                    D.T.light  3.644202e-02               1 3.644202e-02
## 30                     D.T.cabl  3.534438e-02               1 3.534438e-02
## 5                     D.P.black  3.522629e-02               1 3.522629e-02
## 177               D.npnct10.log  3.409165e-02               0 3.409165e-02
## 137                    D.T.ship  3.191119e-02               1 3.191119e-02
## 147                  D.T.stylus  3.191119e-02               1 3.191119e-02
## 88                   D.T.lightn  3.190598e-02               1 3.190598e-02
## 112                 D.T.perfect  2.733839e-02               1 2.733839e-02
## 64                     D.T.free  2.376422e-02               1 2.376422e-02
## 181               D.npnct14.log  2.360459e-02               0 2.360459e-02
## 17                    D.T.alway  2.354696e-02               1 2.354696e-02
## 160                    D.T.wifi  2.312108e-02               1 2.312108e-02
## 151                    D.T.tear  2.122350e-02               1 2.122350e-02
## 24                  D.T.blemish  2.093280e-02               1 2.093280e-02
## 31                     D.T.case  1.964704e-02               1 1.964704e-02
## 101                    D.T.name  1.959100e-02               1 1.959100e-02
## 27                    D.T.brand  1.744254e-02               1 1.744254e-02
## 105                  D.T.normal  1.691721e-02               1 1.691721e-02
## 84                 D.T.keyboard  1.643556e-02               1 1.643556e-02
## 159                    D.T.wear  1.598484e-02               1 1.598484e-02
## 141                    D.T.sinc  1.592763e-02               1 1.592763e-02
## 108                  D.T.origin  1.556346e-02               1 1.556346e-02
## 114                   D.T.photo  1.483104e-02               1 1.483104e-02
## 103                     D.T.new  1.481647e-02               1 1.481647e-02
## 43                   D.T.cosmet  1.381043e-02               1 1.381043e-02
## 90                     D.T.list  1.283101e-02               1 1.283101e-02
## 18                    D.T.anoth  1.199522e-02               1 1.199522e-02
## 150                     D.T.tab  1.186302e-02               1 1.186302e-02
## 98                     D.T.mint  1.134368e-02               1 1.134368e-02
## 106                    D.T.open  1.004085e-02               1 1.004085e-02
## 74                     D.T.hous  9.945381e-03               1 9.945381e-03
## 96                    D.T.minim  7.674282e-03               1 7.674282e-03
## 89                     D.T.like  7.149343e-03               1 7.149343e-03
## 213               cellular.fctr  6.550796e-03               0 6.550796e-03
## 129                 D.T.scratch  6.351262e-03               1 6.351262e-03
## 139                    D.T.side  6.051838e-03               1 6.051838e-03
## 209   D.terms.n.stem.stop.Ratio  5.485185e-03               0 5.485185e-03
## 158                     D.T.use  3.835729e-03               1 3.835729e-03
## 50                    D.T.devic  6.208967e-04               1 6.208967e-04
## 109                  D.T.overal  1.465557e-04               1 1.465557e-04
## 107                   D.T.order  1.463177e-04               1 1.463177e-04
## 21                     D.T.back  8.091362e-05               1 8.091362e-05
## 54                  D.T.display -2.175503e-03               1 2.175503e-03
## 37                   D.T.condit -2.233209e-03               1 2.233209e-03
## 145                 D.T.sticker -2.522893e-03               1 2.522893e-03
## 72                  D.T.heavili -3.238200e-03               1 3.238200e-03
## 93                     D.T.mark -3.413061e-03               1 3.413061e-03
## 34                     D.T.chip -5.302309e-03               1 5.302309e-03
## 100                    D.T.must -6.646880e-03               1 6.646880e-03
## 148                   D.T.super -7.146292e-03               1 7.146292e-03
## 167                 D.ndgts.log -7.780470e-03               0 7.780470e-03
## 128                   D.T.right -7.922653e-03               1 7.922653e-03
## 55                      D.T.edg -8.476227e-03               1 8.476227e-03
## 110                  D.T.packag -9.230147e-03               1 9.230147e-03
## 210                    UniqueID -9.667837e-03               1 9.667837e-03
## 216                    idseq.my -9.667837e-03               0 9.667837e-03
## 36                     D.T.come -1.082433e-02               1 1.082433e-02
## 59                    D.T.excel -1.142396e-02               1 1.142396e-02
## 49                   D.T.detail -1.235100e-02               1 1.235100e-02
## 83                     D.T.kept -1.237040e-02               1 1.237040e-02
## 11                     D.T.X100 -1.259918e-02               1 1.259918e-02
## 122                 D.T.qualiti -1.261137e-02               1 1.261137e-02
## 175               D.npnct08.log -1.418382e-02               0 1.418382e-02
## 57                      D.T.esn -1.489998e-02               1 1.489998e-02
## 172               D.npnct05.log -1.509746e-02               0 1.509746e-02
## 8                      D.P.mini -1.749374e-02               1 1.749374e-02
## 126                 D.T.repeat. -1.755832e-02               1 1.755832e-02
## 53                 D.T.disclaim -1.868831e-02               1 1.868831e-02
## 56                      D.T.els -1.868831e-02               1 1.868831e-02
## 140                    D.T.sign -1.907998e-02               1 1.907998e-02
## 133                    D.T.seal -1.922218e-02               1 1.922218e-02
## 10                    D.P.white -1.934418e-02               1 1.934418e-02
## 143                 D.T.speaker -2.016198e-02               1 2.016198e-02
## 82                     D.T.item -2.107927e-02               1 2.107927e-02
## 29                   D.T.button -2.186179e-02               1 2.186179e-02
## 25                     D.T.bodi -2.216204e-02               1 2.216204e-02
## 16                      D.T.air -2.263112e-02               1 2.263112e-02
## 97                    D.T.minor -2.276947e-02               1 2.276947e-02
## 182               D.npnct15.log -2.318775e-02               0 2.318775e-02
## 118                D.T.previous -2.391757e-02               1 2.391757e-02
## 125               D.T.refurbish -2.465350e-02               1 2.465350e-02
## 123                    D.T.read -2.469470e-02               1 2.469470e-02
## 86                     D.T.left -2.497617e-02               1 2.497617e-02
## 168               D.npnct01.log -2.499277e-02               0 2.499277e-02
## 4                       D.P.air -2.598230e-02               1 2.598230e-02
## 132                   D.T.scuff -2.654868e-02               1 2.654868e-02
## 9                 D.P.spacegray -2.668782e-02               1 2.668782e-02
## 45                    D.T.damag -2.688924e-02               1 2.688924e-02
## 52                     D.T.ding -2.917892e-02               1 2.917892e-02
## 95                     D.T.mini -2.948183e-02               1 2.948183e-02
## 136                   D.T.shape -3.091532e-02               1 3.091532e-02
## 153                    D.T.test -3.145019e-02               1 3.145019e-02
## 12                    D.T.X2016 -3.292251e-02               1 3.292251e-02
## 14                    D.T.activ -3.292251e-02               1 3.292251e-02
## 32                  D.T.certifi -3.292251e-02               1 3.292251e-02
## 58                  D.T.essenti -3.292251e-02               1 3.292251e-02
## 135                  D.T.seller -3.292251e-02               1 3.292251e-02
## 157                   D.T.upper -3.292251e-02               1 3.292251e-02
## 174               D.npnct07.log -3.292251e-02               0 3.292251e-02
## 65                     D.T.full -3.309088e-02               1 3.309088e-02
## 40                   D.T.corner -3.469552e-02               1 3.469552e-02
## 183               D.npnct16.log -3.550477e-02               0 3.550477e-02
## 131                  D.T.scroll -3.677278e-02               1 3.677278e-02
## 13                D.T.accessori -3.942989e-02               1 3.942989e-02
## 102                    D.T.near -3.958278e-02               1 3.958278e-02
## 77                     D.T.imei -4.051507e-02               1 4.051507e-02
## 154                     D.T.top -4.069093e-02               1 4.069093e-02
## 15                   D.T.affect -4.106701e-02               1 4.106701e-02
## 179               D.npnct12.log -4.255440e-02               0 4.255440e-02
## 76                     D.T.imag -4.419077e-02               1 4.419077e-02
## 134                     D.T.see -4.476209e-02               1 4.476209e-02
## 92               D.T.manufactur -4.598249e-02               1 4.598249e-02
## 68                     D.T.geek -4.611729e-02               1 4.611729e-02
## 144                   D.T.squad -4.611729e-02               1 4.611729e-02
## 28                   D.T.broken -4.627157e-02               1 4.627157e-02
## 41                   D.T.corpor -4.694764e-02               1 4.694764e-02
## 116                  D.T.pictur -4.740846e-02               1 4.740846e-02
## 26                      D.T.box -4.751438e-02               1 4.751438e-02
## 47                     D.T.dent -4.787777e-02               1 4.787777e-02
## 81                     D.T.ipad -4.789440e-02               1 4.789440e-02
## 85                    D.T.least -4.811488e-02               1 4.811488e-02
## 119                 D.T.problem -4.811488e-02               1 4.811488e-02
## 173               D.npnct06.log -4.854092e-02               0 4.854092e-02
## 142                   D.T.small -5.175750e-02               1 5.175750e-02
## 70                    D.T.great -5.251571e-02               1 5.251571e-02
## 69                     D.T.good -5.339406e-02               1 5.339406e-02
## 170               D.npnct03.log -5.404400e-02               0 5.404400e-02
## 35                    D.T.clean -5.560772e-02               1 5.560772e-02
## 91                     D.T.lock -5.698040e-02               1 5.698040e-02
## 127                  D.T.retail -5.703044e-02               1 5.703044e-02
## 156                    D.T.unit -5.758012e-02               1 5.758012e-02
## 75                   D.T.icloud -5.882178e-02               1 5.882178e-02
## 138                    D.T.show -6.307305e-02               1 6.307305e-02
## 51                    D.T.digit -6.365852e-02               1 6.365852e-02
## 33                  D.T.charger -6.389826e-02               1 6.389826e-02
## 117                   D.T.pleas -6.503361e-02               1 6.503361e-02
## 44                    D.T.crack -6.585419e-02               1 6.585419e-02
## 162                    D.T.work -6.814552e-02               1 6.814552e-02
## 78                   D.T.includ -7.222190e-02               1 7.222190e-02
## 198             D.nstopwrds.log -7.300093e-02               0 7.300093e-02
## 124                   D.T.refer -7.982025e-02               1 7.982025e-02
## 178               D.npnct11.log -8.010689e-02               0 8.010689e-02
## 71                  D.T.handset -8.087908e-02               1 8.087908e-02
## 104                     D.T.non -8.091620e-02               1 8.091620e-02
## 48                 D.T.descript -8.241350e-02               1 8.241350e-02
## 180               D.npnct13.log -8.305756e-02               0 8.305756e-02
## 130                  D.T.screen -9.059270e-02               1 9.059270e-02
## 207         D.terms.n.post.stop -9.205229e-02               0 9.205229e-02
## 205         D.terms.n.post.stem -9.253471e-02               0 9.253471e-02
## 1                    .clusterid -9.430216e-02               1 9.430216e-02
## 2               .clusterid.fctr -9.430216e-02               0 9.430216e-02
## 200                 D.nwrds.log -1.025624e-01               0 1.025624e-01
## 38                  D.T.contact -1.043433e-01               1 1.043433e-01
## 208     D.terms.n.post.stop.log -1.106787e-01               0 1.106787e-01
## 201             D.nwrds.unq.log -1.110693e-01               0 1.110693e-01
## 206     D.terms.n.post.stem.log -1.110693e-01               0 1.110693e-01
## 66                    D.T.fulli -1.118262e-01               1 1.118262e-01
## 166                 D.nchrs.log -1.168104e-01               0 1.168104e-01
## 199                 D.nuppr.log -1.175170e-01               0 1.175170e-01
## 163       D.TfIdf.sum.post.stem -1.293897e-01               0 1.293897e-01
## 204                 D.sum.TfIdf -1.293897e-01               0 1.293897e-01
## 67                D.T.function. -1.299818e-01               1 1.299818e-01
## 191               D.npnct24.log -1.307803e-01               0 1.307803e-01
## 164       D.TfIdf.sum.post.stop -1.329600e-01               0 1.329600e-01
## 203     D.ratio.sum.TfIdf.nwrds -1.371929e-01               0 1.371929e-01
## 211                    biddable -4.789687e-01               0 4.789687e-01
## 6                      D.P.gold            NA               1           NA
## 7                      D.P.http            NA               1           NA
## 20                   D.T.averag            NA               1           NA
## 23                    D.T.beetl            NA               1           NA
## 39                  D.T.contain            NA               1           NA
## 42                  D.T.correct            NA               1           NA
## 46                   D.T.defens            NA               1           NA
## 60                   D.T.expect            NA               1           NA
## 61                     D.T.fair            NA               1           NA
## 62                   D.T.featur            NA               1           NA
## 63                    D.T.final            NA               1           NA
## 73                   D.T.higher            NA               1           NA
## 79                  D.T.inspect            NA               1           NA
## 80                    D.T.intro            NA               1           NA
## 99                    D.T.money            NA               1           NA
## 111                 D.T.passcod            NA               1           NA
## 113                   D.T.phone            NA               1           NA
## 115                     D.T.pic            NA               1           NA
## 120              D.T.profession            NA               1           NA
## 146                   D.T.stock            NA               1           NA
## 149                    D.T.sync            NA               1           NA
## 152              D.T.technician            NA               1           NA
## 169               D.npnct02.log            NA               0           NA
## 171               D.npnct04.log            NA               0           NA
## 176               D.npnct09.log            NA               0           NA
## 184               D.npnct17.log            NA               0           NA
## 185               D.npnct18.log            NA               0           NA
## 186               D.npnct19.log            NA               0           NA
## 187               D.npnct20.log            NA               0           NA
## 188               D.npnct21.log            NA               0           NA
## 189               D.npnct22.log            NA               0           NA
## 190               D.npnct23.log            NA               0           NA
## 192               D.npnct25.log            NA               0           NA
## 193               D.npnct26.log            NA               0           NA
## 194               D.npnct27.log            NA               0           NA
## 195               D.npnct28.log            NA               0           NA
## 196               D.npnct29.log            NA               0           NA
## 197               D.npnct30.log            NA               0           NA
## 219                        sold            NA               1           NA
##                  cor.high.X  freqRatio percentUnique zeroVar   nzv
## 220                    <NA>   4.000000    28.3720930   FALSE FALSE
## 218                    <NA>   1.020408     0.8139535   FALSE FALSE
## 217                    <NA>   1.091954     1.6279070   FALSE FALSE
## 215                    <NA>   5.528302     0.6976744   FALSE FALSE
## 202   D.TfIdf.sum.post.stop  13.945946     7.0930233   FALSE FALSE
## 165                    <NA> 106.000000    33.9534884   FALSE FALSE
## 214                    <NA>   1.500000     0.5813953   FALSE FALSE
## 22                     <NA> 428.500000     0.3488372   FALSE  TRUE
## 212                    <NA>   4.105263     0.8139535   FALSE FALSE
## 19                     <NA> 281.333333     1.1627907   FALSE  TRUE
## 155                    <NA> 427.500000     0.4651163   FALSE  TRUE
## 121                    <NA> 426.500000     0.5813953   FALSE  TRUE
## 3                      <NA>   1.000000   100.0000000   FALSE FALSE
## 161                    <NA> 212.750000     0.5813953   FALSE  TRUE
## 94                     <NA> 141.333333     0.5813953   FALSE  TRUE
## 221                    <NA>   2.917722     0.5813953   FALSE FALSE
## 87                     <NA> 167.800000     1.1627907   FALSE  TRUE
## 30                     <NA> 428.000000     0.4651163   FALSE  TRUE
## 5                      <NA> 171.000000     0.2325581   FALSE  TRUE
## 177                    <NA> 429.000000     0.2325581   FALSE  TRUE
## 137                    <NA> 859.000000     0.2325581   FALSE  TRUE
## 147                    <NA> 859.000000     0.2325581   FALSE  TRUE
## 88                     <NA> 859.000000     0.2325581   FALSE  TRUE
## 112                    <NA> 211.000000     0.9302326   FALSE  TRUE
## 64                     <NA> 857.000000     0.4651163   FALSE  TRUE
## 181                    <NA>  65.076923     0.3488372   FALSE  TRUE
## 17                     <NA> 282.666667     0.8139535   FALSE  TRUE
## 160                    <NA> 428.500000     0.3488372   FALSE  TRUE
## 151                    <NA> 212.000000     0.5813953   FALSE  TRUE
## 24                     <NA> 857.000000     0.4651163   FALSE  TRUE
## 31                     <NA> 103.375000     1.3953488   FALSE  TRUE
## 101                    <NA> 858.000000     0.3488372   FALSE  TRUE
## 27                     <NA> 426.000000     0.9302326   FALSE  TRUE
## 105                    <NA> 212.000000     0.8139535   FALSE  TRUE
## 84                     <NA> 858.000000     0.3488372   FALSE  TRUE
## 159                    <NA> 103.875000     1.0465116   FALSE  TRUE
## 141                    <NA> 427.000000     0.5813953   FALSE  TRUE
## 108                    <NA> 426.500000     0.6976744   FALSE  TRUE
## 114                    <NA> 283.666667     0.8139535   FALSE  TRUE
## 103                    <NA> 117.714286     1.5116279   FALSE  TRUE
## 43                     <NA> 139.666667     0.8139535   FALSE  TRUE
## 90                     <NA> 428.500000     0.3488372   FALSE  TRUE
## 18                     <NA> 429.000000     0.2325581   FALSE  TRUE
## 150                    <NA> 859.000000     0.2325581   FALSE  TRUE
## 98                     <NA> 425.500000     1.0465116   FALSE  TRUE
## 106                    <NA> 212.250000     0.8139535   FALSE  TRUE
## 74                     <NA> 857.000000     0.4651163   FALSE  TRUE
## 96                     <NA> 284.333333     0.5813953   FALSE  TRUE
## 89                     <NA> 423.500000     1.2790698   FALSE  TRUE
## 213                    <NA>   2.405286     0.3488372   FALSE FALSE
## 129                    <NA>  48.125000     1.7441860   FALSE  TRUE
## 139                    <NA> 858.000000     0.3488372   FALSE  TRUE
## 209                    <NA> 119.000000     0.8139535   FALSE  TRUE
## 158                    <NA>  55.071429     1.8604651   FALSE  TRUE
## 50                     <NA> 120.285714     0.8139535   FALSE  TRUE
## 109                    <NA> 859.000000     0.2325581   FALSE  TRUE
## 107                    <NA> 427.500000     0.5813953   FALSE  TRUE
## 21                     <NA> 139.000000     1.2790698   FALSE  TRUE
## 54                     <NA> 427.500000     0.5813953   FALSE  TRUE
## 37                     <NA>  35.047619     1.8604651   FALSE  TRUE
## 145                    <NA> 428.500000     0.3488372   FALSE  TRUE
## 72                     <NA> 859.000000     0.2325581   FALSE  TRUE
## 93                     <NA> 427.000000     0.6976744   FALSE  TRUE
## 34                     <NA> 858.000000     0.3488372   FALSE  TRUE
## 100                    <NA> 857.000000     0.4651163   FALSE  TRUE
## 148                    <NA> 859.000000     0.2325581   FALSE  TRUE
## 167                    <NA>  38.190476     1.2790698   FALSE  TRUE
## 128                    <NA> 427.500000     0.5813953   FALSE  TRUE
## 55                     <NA> 285.666667     0.2325581   FALSE  TRUE
## 110                    <NA> 425.500000     0.8139535   FALSE  TRUE
## 210                    <NA>   1.000000   100.0000000   FALSE FALSE
## 216                    <NA>   1.000000   100.0000000   FALSE FALSE
## 36                     <NA> 210.500000     1.0465116   FALSE  TRUE
## 59                     <NA> 166.000000     1.5116279   FALSE  TRUE
## 49                     <NA> 859.000000     0.2325581   FALSE  TRUE
## 83                     <NA> 283.666667     0.9302326   FALSE  TRUE
## 11                     <NA> 428.000000     0.4651163   FALSE  TRUE
## 122                    <NA> 859.000000     0.2325581   FALSE  TRUE
## 175                    <NA>  70.416667     0.3488372   FALSE  TRUE
## 57                     <NA> 429.000000     0.2325581   FALSE  TRUE
## 172                    <NA> 214.000000     0.2325581   FALSE  TRUE
## 8                      <NA> 121.714286     0.3488372   FALSE  TRUE
## 126                    <NA> 859.000000     0.2325581   FALSE  TRUE
## 53                     <NA> 859.000000     0.2325581   FALSE  TRUE
## 56                     <NA> 859.000000     0.2325581   FALSE  TRUE
## 140                    <NA>  91.888889     0.9302326   FALSE  TRUE
## 133                    <NA> 858.000000     0.3488372   FALSE  TRUE
## 10                     <NA> 213.750000     0.3488372   FALSE  TRUE
## 143                    <NA> 859.000000     0.2325581   FALSE  TRUE
## 82                     <NA>  91.888889     1.2790698   FALSE  TRUE
## 29                     <NA> 857.000000     0.4651163   FALSE  TRUE
## 25                     <NA> 858.000000     0.3488372   FALSE  TRUE
## 16                     <NA> 426.500000     0.6976744   FALSE  TRUE
## 97                     <NA>  91.777778     1.0465116   FALSE  TRUE
## 182                    <NA>  94.111111     0.3488372   FALSE  TRUE
## 118                    <NA> 212.750000     0.5813953   FALSE  TRUE
## 125                    <NA> 428.000000     0.4651163   FALSE  TRUE
## 123                    <NA> 283.333333     0.6976744   FALSE  TRUE
## 86                     <NA> 426.500000     0.8139535   FALSE  TRUE
## 168                    <NA>  48.941176     0.5813953   FALSE  TRUE
## 4                      <NA> 121.857143     0.2325581   FALSE  TRUE
## 132                    <NA> 211.250000     0.8139535   FALSE  TRUE
## 9                      <NA> 429.000000     0.2325581   FALSE  TRUE
## 45                     <NA> 283.333333     0.9302326   FALSE  TRUE
## 52                     <NA> 426.000000     0.8139535   FALSE  TRUE
## 95                     <NA> 284.000000     0.8139535   FALSE  TRUE
## 136                    <NA> 426.000000     0.9302326   FALSE  TRUE
## 153                    <NA> 284.333333     0.5813953   FALSE  TRUE
## 12                     <NA> 859.000000     0.2325581   FALSE  TRUE
## 14                     <NA> 859.000000     0.2325581   FALSE  TRUE
## 32                     <NA> 859.000000     0.2325581   FALSE  TRUE
## 58                     <NA> 859.000000     0.2325581   FALSE  TRUE
## 135                    <NA> 859.000000     0.2325581   FALSE  TRUE
## 157                    <NA> 859.000000     0.2325581   FALSE  TRUE
## 174                    <NA> 859.000000     0.2325581   FALSE  TRUE
## 65                     <NA> 285.000000     0.4651163   FALSE  TRUE
## 40                     <NA> 169.600000     0.5813953   FALSE  TRUE
## 183                    <NA>  52.125000     0.3488372   FALSE  TRUE
## 131                    <NA> 285.666667     0.2325581   FALSE  TRUE
## 13                     <NA> 213.000000     0.6976744   FALSE  TRUE
## 102                    <NA> 429.000000     0.2325581   FALSE  TRUE
## 77                     <NA> 858.000000     0.3488372   FALSE  TRUE
## 154                    <NA> 211.750000     1.0465116   FALSE  TRUE
## 15                     <NA> 428.000000     0.3488372   FALSE  TRUE
## 179                    <NA>  30.703704     0.3488372   FALSE  TRUE
## 76                     <NA> 858.000000     0.3488372   FALSE  TRUE
## 134                    <NA> 210.000000     1.1627907   FALSE  TRUE
## 92                     <NA> 857.000000     0.4651163   FALSE  TRUE
## 68                     <NA> 858.000000     0.3488372   FALSE  TRUE
## 144                    <NA> 858.000000     0.3488372   FALSE  TRUE
## 28                     <NA> 170.000000     0.8139535   FALSE  TRUE
## 41                     <NA> 429.000000     0.2325581   FALSE  TRUE
## 116                    <NA> 211.750000     0.8139535   FALSE  TRUE
## 26                     <NA> 139.500000     1.1627907   FALSE  TRUE
## 47                     <NA> 167.400000     1.0465116   FALSE  TRUE
## 81                     <NA>  56.642857     1.8604651   FALSE  TRUE
## 85                     <NA> 214.000000     0.2325581   FALSE  TRUE
## 119                    <NA> 214.000000     0.2325581   FALSE  TRUE
## 173           D.npnct03.log  64.461538     0.3488372   FALSE  TRUE
## 142                    <NA> 282.000000     0.9302326   FALSE  TRUE
## 70                     <NA> 117.571429     1.3953488   FALSE  TRUE
## 69                     <NA>  61.615385     1.7441860   FALSE  TRUE
## 170                    <NA>  84.500000     0.3488372   FALSE  TRUE
## 35                     <NA> 283.333333     0.9302326   FALSE  TRUE
## 91                     <NA> 211.000000     1.1627907   FALSE  TRUE
## 127                    <NA> 428.500000     0.3488372   FALSE  TRUE
## 156                    <NA> 141.666667     0.5813953   FALSE  TRUE
## 75                     <NA> 168.800000     1.0465116   FALSE  TRUE
## 138                    <NA> 140.666667     0.6976744   FALSE  TRUE
## 51                     <NA> 425.500000     0.8139535   FALSE  TRUE
## 33                     <NA> 211.000000     1.0465116   FALSE  TRUE
## 117                    <NA> 103.875000     1.0465116   FALSE  TRUE
## 44                     <NA> 166.400000     1.5116279   FALSE  TRUE
## 162                    <NA> 100.625000     1.5116279   FALSE  TRUE
## 78                     <NA> 167.000000     1.2790698   FALSE  TRUE
## 198     D.terms.n.post.stem  15.216216     1.7441860   FALSE FALSE
## 124                    <NA> 142.000000     0.3488372   FALSE  TRUE
## 178                    <NA>   9.701299     0.8139535   FALSE FALSE
## 71                     <NA> 142.333333     0.2325581   FALSE  TRUE
## 104                    <NA> 170.800000     0.3488372   FALSE  TRUE
## 48                     <NA> 119.857143     0.9302326   FALSE  TRUE
## 180                    <NA>   5.935780     0.6976744   FALSE FALSE
## 130                    <NA>  65.750000     1.6279070   FALSE  TRUE
## 207     D.terms.n.post.stem   9.555556     1.7441860   FALSE FALSE
## 205   D.TfIdf.sum.post.stop   9.214286     1.7441860   FALSE FALSE
## 1                      <NA>   7.033333     0.8139535   FALSE FALSE
## 2                      <NA>   7.033333     0.8139535   FALSE FALSE
## 200             D.nuppr.log  16.125000     2.7906977   FALSE FALSE
## 38                     <NA> 121.428571     0.4651163   FALSE  TRUE
## 208         D.nwrds.unq.log   9.555556     1.7441860   FALSE FALSE
## 201             D.nuppr.log   9.214286     1.7441860   FALSE FALSE
## 206         D.nwrds.unq.log   9.214286     1.7441860   FALSE FALSE
## 66                     <NA> 119.428571     1.1627907   FALSE  TRUE
## 166             D.nuppr.log  19.846154    10.6976744   FALSE FALSE
## 199           D.npnct24.log  19.111111     8.6046512   FALSE  TRUE
## 163   D.TfIdf.sum.post.stop 103.200000    35.2325581   FALSE FALSE
## 204   D.TfIdf.sum.post.stem 103.200000    35.2325581   FALSE FALSE
## 67                     <NA>  68.666667     1.2790698   FALSE  TRUE
## 191 D.ratio.nstopwrds.nwrds   1.500000     0.2325581   FALSE FALSE
## 164                    <NA> 103.200000    35.2325581   FALSE FALSE
## 203                    <NA> 103.200000    35.5813953   FALSE FALSE
## 211                    <NA>   2.909091     0.2325581   FALSE FALSE
## 6                      <NA>   0.000000     0.1162791    TRUE  TRUE
## 7                      <NA>   0.000000     0.1162791    TRUE  TRUE
## 20                     <NA>   0.000000     0.1162791    TRUE  TRUE
## 23                     <NA>   0.000000     0.1162791    TRUE  TRUE
## 39                     <NA>   0.000000     0.1162791    TRUE  TRUE
## 42                     <NA>   0.000000     0.1162791    TRUE  TRUE
## 46                     <NA>   0.000000     0.1162791    TRUE  TRUE
## 60                     <NA>   0.000000     0.1162791    TRUE  TRUE
## 61                     <NA>   0.000000     0.1162791    TRUE  TRUE
## 62                     <NA>   0.000000     0.1162791    TRUE  TRUE
## 63                     <NA>   0.000000     0.1162791    TRUE  TRUE
## 73                     <NA>   0.000000     0.1162791    TRUE  TRUE
## 79                     <NA>   0.000000     0.1162791    TRUE  TRUE
## 80                     <NA>   0.000000     0.1162791    TRUE  TRUE
## 99                     <NA>   0.000000     0.1162791    TRUE  TRUE
## 111                    <NA>   0.000000     0.1162791    TRUE  TRUE
## 113                    <NA>   0.000000     0.1162791    TRUE  TRUE
## 115                    <NA>   0.000000     0.1162791    TRUE  TRUE
## 120                    <NA>   0.000000     0.1162791    TRUE  TRUE
## 146                    <NA>   0.000000     0.1162791    TRUE  TRUE
## 149                    <NA>   0.000000     0.1162791    TRUE  TRUE
## 152                    <NA>   0.000000     0.1162791    TRUE  TRUE
## 169                    <NA>   0.000000     0.1162791    TRUE  TRUE
## 171                    <NA>   0.000000     0.1162791    TRUE  TRUE
## 176                    <NA>   0.000000     0.1162791    TRUE  TRUE
## 184                    <NA>   0.000000     0.1162791    TRUE  TRUE
## 185                    <NA>   0.000000     0.1162791    TRUE  TRUE
## 186                    <NA>   0.000000     0.1162791    TRUE  TRUE
## 187                    <NA>   0.000000     0.1162791    TRUE  TRUE
## 188                    <NA>   0.000000     0.1162791    TRUE  TRUE
## 189                    <NA>   0.000000     0.1162791    TRUE  TRUE
## 190                    <NA>   0.000000     0.1162791    TRUE  TRUE
## 192                    <NA>   0.000000     0.1162791    TRUE  TRUE
## 193                    <NA>   0.000000     0.1162791    TRUE  TRUE
## 194                    <NA>   0.000000     0.1162791    TRUE  TRUE
## 195                    <NA>   0.000000     0.1162791    TRUE  TRUE
## 196                    <NA>   0.000000     0.1162791    TRUE  TRUE
## 197                    <NA>   0.000000     0.1162791    TRUE  TRUE
## 219                    <NA>   0.000000     0.1162791    TRUE  TRUE
##     myNearZV is.cor.y.abs.low
## 220    FALSE            FALSE
## 218    FALSE            FALSE
## 217    FALSE            FALSE
## 215    FALSE            FALSE
## 202    FALSE            FALSE
## 165    FALSE            FALSE
## 214    FALSE            FALSE
## 22      TRUE            FALSE
## 212    FALSE            FALSE
## 19      TRUE            FALSE
## 155     TRUE            FALSE
## 121     TRUE            FALSE
## 3      FALSE            FALSE
## 161    FALSE             TRUE
## 94     FALSE             TRUE
## 221    FALSE             TRUE
## 87     FALSE             TRUE
## 30      TRUE             TRUE
## 5      FALSE             TRUE
## 177     TRUE             TRUE
## 137     TRUE             TRUE
## 147     TRUE             TRUE
## 88      TRUE             TRUE
## 112    FALSE             TRUE
## 64      TRUE             TRUE
## 181    FALSE             TRUE
## 17      TRUE             TRUE
## 160     TRUE             TRUE
## 151    FALSE             TRUE
## 24      TRUE             TRUE
## 31     FALSE             TRUE
## 101     TRUE             TRUE
## 27      TRUE             TRUE
## 105    FALSE             TRUE
## 84      TRUE             TRUE
## 159    FALSE             TRUE
## 141     TRUE             TRUE
## 108     TRUE             TRUE
## 114     TRUE             TRUE
## 103    FALSE             TRUE
## 43     FALSE             TRUE
## 90      TRUE             TRUE
## 18      TRUE             TRUE
## 150     TRUE             TRUE
## 98      TRUE             TRUE
## 106    FALSE             TRUE
## 74      TRUE             TRUE
## 96      TRUE             TRUE
## 89      TRUE             TRUE
## 213    FALSE             TRUE
## 129    FALSE             TRUE
## 139     TRUE             TRUE
## 209    FALSE             TRUE
## 158    FALSE             TRUE
## 50     FALSE             TRUE
## 109     TRUE             TRUE
## 107     TRUE             TRUE
## 21     FALSE             TRUE
## 54      TRUE             TRUE
## 37     FALSE             TRUE
## 145     TRUE             TRUE
## 72      TRUE             TRUE
## 93      TRUE             TRUE
## 34      TRUE             TRUE
## 100     TRUE             TRUE
## 148     TRUE             TRUE
## 167    FALSE             TRUE
## 128     TRUE             TRUE
## 55      TRUE             TRUE
## 110     TRUE             TRUE
## 210    FALSE             TRUE
## 216    FALSE             TRUE
## 36     FALSE             TRUE
## 59     FALSE             TRUE
## 49      TRUE             TRUE
## 83      TRUE             TRUE
## 11      TRUE             TRUE
## 122     TRUE             TRUE
## 175    FALSE             TRUE
## 57      TRUE             TRUE
## 172    FALSE             TRUE
## 8      FALSE             TRUE
## 126     TRUE             TRUE
## 53      TRUE             TRUE
## 56      TRUE             TRUE
## 140    FALSE             TRUE
## 133     TRUE             TRUE
## 10     FALSE             TRUE
## 143     TRUE             TRUE
## 82     FALSE             TRUE
## 29      TRUE             TRUE
## 25      TRUE             TRUE
## 16      TRUE             TRUE
## 97     FALSE             TRUE
## 182    FALSE             TRUE
## 118    FALSE             TRUE
## 125     TRUE             TRUE
## 123     TRUE             TRUE
## 86      TRUE             TRUE
## 168    FALSE             TRUE
## 4      FALSE             TRUE
## 132    FALSE             TRUE
## 9       TRUE             TRUE
## 45      TRUE             TRUE
## 52      TRUE             TRUE
## 95      TRUE             TRUE
## 136     TRUE             TRUE
## 153     TRUE             TRUE
## 12      TRUE             TRUE
## 14      TRUE             TRUE
## 32      TRUE             TRUE
## 58      TRUE             TRUE
## 135     TRUE             TRUE
## 157     TRUE             TRUE
## 174     TRUE             TRUE
## 65      TRUE             TRUE
## 40     FALSE             TRUE
## 183    FALSE             TRUE
## 131     TRUE             TRUE
## 13     FALSE             TRUE
## 102     TRUE             TRUE
## 77      TRUE             TRUE
## 154    FALSE             TRUE
## 15      TRUE             TRUE
## 179    FALSE             TRUE
## 76      TRUE             TRUE
## 134    FALSE             TRUE
## 92      TRUE            FALSE
## 68      TRUE            FALSE
## 144     TRUE            FALSE
## 28     FALSE            FALSE
## 41      TRUE            FALSE
## 116    FALSE            FALSE
## 26     FALSE            FALSE
## 47     FALSE            FALSE
## 81     FALSE            FALSE
## 85     FALSE            FALSE
## 119    FALSE            FALSE
## 173    FALSE            FALSE
## 142     TRUE            FALSE
## 70     FALSE            FALSE
## 69     FALSE            FALSE
## 170    FALSE            FALSE
## 35      TRUE            FALSE
## 91     FALSE            FALSE
## 127     TRUE            FALSE
## 156    FALSE            FALSE
## 75     FALSE            FALSE
## 138    FALSE            FALSE
## 51      TRUE            FALSE
## 33     FALSE            FALSE
## 117    FALSE            FALSE
## 44     FALSE            FALSE
## 162    FALSE            FALSE
## 78     FALSE            FALSE
## 198    FALSE            FALSE
## 124    FALSE            FALSE
## 178    FALSE            FALSE
## 71     FALSE            FALSE
## 104    FALSE            FALSE
## 48     FALSE            FALSE
## 180    FALSE            FALSE
## 130    FALSE            FALSE
## 207    FALSE            FALSE
## 205    FALSE            FALSE
## 1      FALSE            FALSE
## 2      FALSE            FALSE
## 200    FALSE            FALSE
## 38     FALSE            FALSE
## 208    FALSE            FALSE
## 201    FALSE            FALSE
## 206    FALSE            FALSE
## 66     FALSE            FALSE
## 166    FALSE            FALSE
## 199    FALSE            FALSE
## 163    FALSE            FALSE
## 204    FALSE            FALSE
## 67     FALSE            FALSE
## 191    FALSE            FALSE
## 164    FALSE            FALSE
## 203    FALSE            FALSE
## 211    FALSE            FALSE
## 6       TRUE               NA
## 7       TRUE               NA
## 20      TRUE               NA
## 23      TRUE               NA
## 39      TRUE               NA
## 42      TRUE               NA
## 46      TRUE               NA
## 60      TRUE               NA
## 61      TRUE               NA
## 62      TRUE               NA
## 63      TRUE               NA
## 73      TRUE               NA
## 79      TRUE               NA
## 80      TRUE               NA
## 99      TRUE               NA
## 111     TRUE               NA
## 113     TRUE               NA
## 115     TRUE               NA
## 120     TRUE               NA
## 146     TRUE               NA
## 149     TRUE               NA
## 152     TRUE               NA
## 169     TRUE               NA
## 171     TRUE               NA
## 176     TRUE               NA
## 184     TRUE               NA
## 185     TRUE               NA
## 186     TRUE               NA
## 187     TRUE               NA
## 188     TRUE               NA
## 189     TRUE               NA
## 190     TRUE               NA
## 192     TRUE               NA
## 193     TRUE               NA
## 194     TRUE               NA
## 195     TRUE               NA
## 196     TRUE               NA
## 197     TRUE               NA
## 219     TRUE               NA
#subset(glb_feats_df, id %in% c("A.nuppr.log", "S.nuppr.log"))
print(myplot_scatter(glb_feats_df, "percentUnique", "freqRatio", 
                     colorcol_name="myNearZV", jitter=TRUE) + 
          geom_point(aes(shape=nzv)) + xlim(-5, 25))
## Warning in myplot_scatter(glb_feats_df, "percentUnique", "freqRatio",
## colorcol_name = "myNearZV", : converting myNearZV to class:factor
## Warning: Removed 9 rows containing missing values (geom_point).
## Warning: Removed 9 rows containing missing values (geom_point).
## Warning: Removed 9 rows containing missing values (geom_point).

print(subset(glb_feats_df, myNearZV))
##                 id         cor.y exclude.as.feat    cor.y.abs cor.high.X
## 22        D.T.bare  0.0881464943               1 0.0881464943       <NA>
## 19        D.T.appl  0.0594870684               1 0.0594870684       <NA>
## 155        D.T.two  0.0588073617               1 0.0588073617       <NA>
## 121  D.T.protector  0.0562701995               1 0.0562701995       <NA>
## 30        D.T.cabl  0.0353443756               1 0.0353443756       <NA>
## 177  D.npnct10.log  0.0340916518               0 0.0340916518       <NA>
## 137       D.T.ship  0.0319111887               1 0.0319111887       <NA>
## 147     D.T.stylus  0.0319111887               1 0.0319111887       <NA>
## 88      D.T.lightn  0.0319059814               1 0.0319059814       <NA>
## 64        D.T.free  0.0237642197               1 0.0237642197       <NA>
## 17       D.T.alway  0.0235469600               1 0.0235469600       <NA>
## 160       D.T.wifi  0.0231210811               1 0.0231210811       <NA>
## 24     D.T.blemish  0.0209327993               1 0.0209327993       <NA>
## 101       D.T.name  0.0195910027               1 0.0195910027       <NA>
## 27       D.T.brand  0.0174425430               1 0.0174425430       <NA>
## 84    D.T.keyboard  0.0164355634               1 0.0164355634       <NA>
## 141       D.T.sinc  0.0159276294               1 0.0159276294       <NA>
## 108     D.T.origin  0.0155634631               1 0.0155634631       <NA>
## 114      D.T.photo  0.0148310440               1 0.0148310440       <NA>
## 90        D.T.list  0.0128310056               1 0.0128310056       <NA>
## 18       D.T.anoth  0.0119952172               1 0.0119952172       <NA>
## 150        D.T.tab  0.0118630187               1 0.0118630187       <NA>
## 98        D.T.mint  0.0113436807               1 0.0113436807       <NA>
## 74        D.T.hous  0.0099453811               1 0.0099453811       <NA>
## 96       D.T.minim  0.0076742818               1 0.0076742818       <NA>
## 89        D.T.like  0.0071493429               1 0.0071493429       <NA>
## 139       D.T.side  0.0060518383               1 0.0060518383       <NA>
## 109     D.T.overal  0.0001465557               1 0.0001465557       <NA>
## 107      D.T.order  0.0001463177               1 0.0001463177       <NA>
## 54     D.T.display -0.0021755028               1 0.0021755028       <NA>
## 145    D.T.sticker -0.0025228933               1 0.0025228933       <NA>
## 72     D.T.heavili -0.0032382003               1 0.0032382003       <NA>
## 93        D.T.mark -0.0034130612               1 0.0034130612       <NA>
## 34        D.T.chip -0.0053023086               1 0.0053023086       <NA>
## 100       D.T.must -0.0066468797               1 0.0066468797       <NA>
## 148      D.T.super -0.0071462916               1 0.0071462916       <NA>
## 128      D.T.right -0.0079226534               1 0.0079226534       <NA>
## 55         D.T.edg -0.0084762275               1 0.0084762275       <NA>
## 110     D.T.packag -0.0092301470               1 0.0092301470       <NA>
## 49      D.T.detail -0.0123510048               1 0.0123510048       <NA>
## 83        D.T.kept -0.0123704001               1 0.0123704001       <NA>
## 11        D.T.X100 -0.0125991798               1 0.0125991798       <NA>
## 122    D.T.qualiti -0.0126113707               1 0.0126113707       <NA>
## 57         D.T.esn -0.0148999847               1 0.0148999847       <NA>
## 126    D.T.repeat. -0.0175583217               1 0.0175583217       <NA>
## 53    D.T.disclaim -0.0186883095               1 0.0186883095       <NA>
## 56         D.T.els -0.0186883095               1 0.0186883095       <NA>
## 133       D.T.seal -0.0192221758               1 0.0192221758       <NA>
## 143    D.T.speaker -0.0201619802               1 0.0201619802       <NA>
## 29      D.T.button -0.0218617855               1 0.0218617855       <NA>
## 25        D.T.bodi -0.0221620418               1 0.0221620418       <NA>
## 16         D.T.air -0.0226311181               1 0.0226311181       <NA>
## 125  D.T.refurbish -0.0246535023               1 0.0246535023       <NA>
## 123       D.T.read -0.0246947001               1 0.0246947001       <NA>
## 86        D.T.left -0.0249761745               1 0.0249761745       <NA>
## 9    D.P.spacegray -0.0266878200               1 0.0266878200       <NA>
## 45       D.T.damag -0.0268892447               1 0.0268892447       <NA>
## 52        D.T.ding -0.0291789181               1 0.0291789181       <NA>
## 95        D.T.mini -0.0294818347               1 0.0294818347       <NA>
## 136      D.T.shape -0.0309153178               1 0.0309153178       <NA>
## 153       D.T.test -0.0314501886               1 0.0314501886       <NA>
## 12       D.T.X2016 -0.0329225102               1 0.0329225102       <NA>
## 14       D.T.activ -0.0329225102               1 0.0329225102       <NA>
## 32     D.T.certifi -0.0329225102               1 0.0329225102       <NA>
## 58     D.T.essenti -0.0329225102               1 0.0329225102       <NA>
## 135     D.T.seller -0.0329225102               1 0.0329225102       <NA>
## 157      D.T.upper -0.0329225102               1 0.0329225102       <NA>
## 174  D.npnct07.log -0.0329225102               0 0.0329225102       <NA>
## 65        D.T.full -0.0330908847               1 0.0330908847       <NA>
## 131     D.T.scroll -0.0367727850               1 0.0367727850       <NA>
## 102       D.T.near -0.0395827798               1 0.0395827798       <NA>
## 77        D.T.imei -0.0405150729               1 0.0405150729       <NA>
## 15      D.T.affect -0.0410670141               1 0.0410670141       <NA>
## 76        D.T.imag -0.0441907651               1 0.0441907651       <NA>
## 92  D.T.manufactur -0.0459824900               1 0.0459824900       <NA>
## 68        D.T.geek -0.0461172914               1 0.0461172914       <NA>
## 144      D.T.squad -0.0461172914               1 0.0461172914       <NA>
## 41      D.T.corpor -0.0469476440               1 0.0469476440       <NA>
## 142      D.T.small -0.0517574968               1 0.0517574968       <NA>
## 35       D.T.clean -0.0556077157               1 0.0556077157       <NA>
## 127     D.T.retail -0.0570304385               1 0.0570304385       <NA>
## 51       D.T.digit -0.0636585214               1 0.0636585214       <NA>
## 6         D.P.gold            NA               1           NA       <NA>
## 7         D.P.http            NA               1           NA       <NA>
## 20      D.T.averag            NA               1           NA       <NA>
## 23       D.T.beetl            NA               1           NA       <NA>
## 39     D.T.contain            NA               1           NA       <NA>
## 42     D.T.correct            NA               1           NA       <NA>
## 46      D.T.defens            NA               1           NA       <NA>
## 60      D.T.expect            NA               1           NA       <NA>
## 61        D.T.fair            NA               1           NA       <NA>
## 62      D.T.featur            NA               1           NA       <NA>
## 63       D.T.final            NA               1           NA       <NA>
## 73      D.T.higher            NA               1           NA       <NA>
## 79     D.T.inspect            NA               1           NA       <NA>
## 80       D.T.intro            NA               1           NA       <NA>
## 99       D.T.money            NA               1           NA       <NA>
## 111    D.T.passcod            NA               1           NA       <NA>
## 113      D.T.phone            NA               1           NA       <NA>
## 115        D.T.pic            NA               1           NA       <NA>
## 120 D.T.profession            NA               1           NA       <NA>
## 146      D.T.stock            NA               1           NA       <NA>
## 149       D.T.sync            NA               1           NA       <NA>
## 152 D.T.technician            NA               1           NA       <NA>
## 169  D.npnct02.log            NA               0           NA       <NA>
## 171  D.npnct04.log            NA               0           NA       <NA>
## 176  D.npnct09.log            NA               0           NA       <NA>
## 184  D.npnct17.log            NA               0           NA       <NA>
## 185  D.npnct18.log            NA               0           NA       <NA>
## 186  D.npnct19.log            NA               0           NA       <NA>
## 187  D.npnct20.log            NA               0           NA       <NA>
## 188  D.npnct21.log            NA               0           NA       <NA>
## 189  D.npnct22.log            NA               0           NA       <NA>
## 190  D.npnct23.log            NA               0           NA       <NA>
## 192  D.npnct25.log            NA               0           NA       <NA>
## 193  D.npnct26.log            NA               0           NA       <NA>
## 194  D.npnct27.log            NA               0           NA       <NA>
## 195  D.npnct28.log            NA               0           NA       <NA>
## 196  D.npnct29.log            NA               0           NA       <NA>
## 197  D.npnct30.log            NA               0           NA       <NA>
## 219           sold            NA               1           NA       <NA>
##     freqRatio percentUnique zeroVar  nzv myNearZV is.cor.y.abs.low
## 22   428.5000     0.3488372   FALSE TRUE     TRUE            FALSE
## 19   281.3333     1.1627907   FALSE TRUE     TRUE            FALSE
## 155  427.5000     0.4651163   FALSE TRUE     TRUE            FALSE
## 121  426.5000     0.5813953   FALSE TRUE     TRUE            FALSE
## 30   428.0000     0.4651163   FALSE TRUE     TRUE             TRUE
## 177  429.0000     0.2325581   FALSE TRUE     TRUE             TRUE
## 137  859.0000     0.2325581   FALSE TRUE     TRUE             TRUE
## 147  859.0000     0.2325581   FALSE TRUE     TRUE             TRUE
## 88   859.0000     0.2325581   FALSE TRUE     TRUE             TRUE
## 64   857.0000     0.4651163   FALSE TRUE     TRUE             TRUE
## 17   282.6667     0.8139535   FALSE TRUE     TRUE             TRUE
## 160  428.5000     0.3488372   FALSE TRUE     TRUE             TRUE
## 24   857.0000     0.4651163   FALSE TRUE     TRUE             TRUE
## 101  858.0000     0.3488372   FALSE TRUE     TRUE             TRUE
## 27   426.0000     0.9302326   FALSE TRUE     TRUE             TRUE
## 84   858.0000     0.3488372   FALSE TRUE     TRUE             TRUE
## 141  427.0000     0.5813953   FALSE TRUE     TRUE             TRUE
## 108  426.5000     0.6976744   FALSE TRUE     TRUE             TRUE
## 114  283.6667     0.8139535   FALSE TRUE     TRUE             TRUE
## 90   428.5000     0.3488372   FALSE TRUE     TRUE             TRUE
## 18   429.0000     0.2325581   FALSE TRUE     TRUE             TRUE
## 150  859.0000     0.2325581   FALSE TRUE     TRUE             TRUE
## 98   425.5000     1.0465116   FALSE TRUE     TRUE             TRUE
## 74   857.0000     0.4651163   FALSE TRUE     TRUE             TRUE
## 96   284.3333     0.5813953   FALSE TRUE     TRUE             TRUE
## 89   423.5000     1.2790698   FALSE TRUE     TRUE             TRUE
## 139  858.0000     0.3488372   FALSE TRUE     TRUE             TRUE
## 109  859.0000     0.2325581   FALSE TRUE     TRUE             TRUE
## 107  427.5000     0.5813953   FALSE TRUE     TRUE             TRUE
## 54   427.5000     0.5813953   FALSE TRUE     TRUE             TRUE
## 145  428.5000     0.3488372   FALSE TRUE     TRUE             TRUE
## 72   859.0000     0.2325581   FALSE TRUE     TRUE             TRUE
## 93   427.0000     0.6976744   FALSE TRUE     TRUE             TRUE
## 34   858.0000     0.3488372   FALSE TRUE     TRUE             TRUE
## 100  857.0000     0.4651163   FALSE TRUE     TRUE             TRUE
## 148  859.0000     0.2325581   FALSE TRUE     TRUE             TRUE
## 128  427.5000     0.5813953   FALSE TRUE     TRUE             TRUE
## 55   285.6667     0.2325581   FALSE TRUE     TRUE             TRUE
## 110  425.5000     0.8139535   FALSE TRUE     TRUE             TRUE
## 49   859.0000     0.2325581   FALSE TRUE     TRUE             TRUE
## 83   283.6667     0.9302326   FALSE TRUE     TRUE             TRUE
## 11   428.0000     0.4651163   FALSE TRUE     TRUE             TRUE
## 122  859.0000     0.2325581   FALSE TRUE     TRUE             TRUE
## 57   429.0000     0.2325581   FALSE TRUE     TRUE             TRUE
## 126  859.0000     0.2325581   FALSE TRUE     TRUE             TRUE
## 53   859.0000     0.2325581   FALSE TRUE     TRUE             TRUE
## 56   859.0000     0.2325581   FALSE TRUE     TRUE             TRUE
## 133  858.0000     0.3488372   FALSE TRUE     TRUE             TRUE
## 143  859.0000     0.2325581   FALSE TRUE     TRUE             TRUE
## 29   857.0000     0.4651163   FALSE TRUE     TRUE             TRUE
## 25   858.0000     0.3488372   FALSE TRUE     TRUE             TRUE
## 16   426.5000     0.6976744   FALSE TRUE     TRUE             TRUE
## 125  428.0000     0.4651163   FALSE TRUE     TRUE             TRUE
## 123  283.3333     0.6976744   FALSE TRUE     TRUE             TRUE
## 86   426.5000     0.8139535   FALSE TRUE     TRUE             TRUE
## 9    429.0000     0.2325581   FALSE TRUE     TRUE             TRUE
## 45   283.3333     0.9302326   FALSE TRUE     TRUE             TRUE
## 52   426.0000     0.8139535   FALSE TRUE     TRUE             TRUE
## 95   284.0000     0.8139535   FALSE TRUE     TRUE             TRUE
## 136  426.0000     0.9302326   FALSE TRUE     TRUE             TRUE
## 153  284.3333     0.5813953   FALSE TRUE     TRUE             TRUE
## 12   859.0000     0.2325581   FALSE TRUE     TRUE             TRUE
## 14   859.0000     0.2325581   FALSE TRUE     TRUE             TRUE
## 32   859.0000     0.2325581   FALSE TRUE     TRUE             TRUE
## 58   859.0000     0.2325581   FALSE TRUE     TRUE             TRUE
## 135  859.0000     0.2325581   FALSE TRUE     TRUE             TRUE
## 157  859.0000     0.2325581   FALSE TRUE     TRUE             TRUE
## 174  859.0000     0.2325581   FALSE TRUE     TRUE             TRUE
## 65   285.0000     0.4651163   FALSE TRUE     TRUE             TRUE
## 131  285.6667     0.2325581   FALSE TRUE     TRUE             TRUE
## 102  429.0000     0.2325581   FALSE TRUE     TRUE             TRUE
## 77   858.0000     0.3488372   FALSE TRUE     TRUE             TRUE
## 15   428.0000     0.3488372   FALSE TRUE     TRUE             TRUE
## 76   858.0000     0.3488372   FALSE TRUE     TRUE             TRUE
## 92   857.0000     0.4651163   FALSE TRUE     TRUE            FALSE
## 68   858.0000     0.3488372   FALSE TRUE     TRUE            FALSE
## 144  858.0000     0.3488372   FALSE TRUE     TRUE            FALSE
## 41   429.0000     0.2325581   FALSE TRUE     TRUE            FALSE
## 142  282.0000     0.9302326   FALSE TRUE     TRUE            FALSE
## 35   283.3333     0.9302326   FALSE TRUE     TRUE            FALSE
## 127  428.5000     0.3488372   FALSE TRUE     TRUE            FALSE
## 51   425.5000     0.8139535   FALSE TRUE     TRUE            FALSE
## 6      0.0000     0.1162791    TRUE TRUE     TRUE               NA
## 7      0.0000     0.1162791    TRUE TRUE     TRUE               NA
## 20     0.0000     0.1162791    TRUE TRUE     TRUE               NA
## 23     0.0000     0.1162791    TRUE TRUE     TRUE               NA
## 39     0.0000     0.1162791    TRUE TRUE     TRUE               NA
## 42     0.0000     0.1162791    TRUE TRUE     TRUE               NA
## 46     0.0000     0.1162791    TRUE TRUE     TRUE               NA
## 60     0.0000     0.1162791    TRUE TRUE     TRUE               NA
## 61     0.0000     0.1162791    TRUE TRUE     TRUE               NA
## 62     0.0000     0.1162791    TRUE TRUE     TRUE               NA
## 63     0.0000     0.1162791    TRUE TRUE     TRUE               NA
## 73     0.0000     0.1162791    TRUE TRUE     TRUE               NA
## 79     0.0000     0.1162791    TRUE TRUE     TRUE               NA
## 80     0.0000     0.1162791    TRUE TRUE     TRUE               NA
## 99     0.0000     0.1162791    TRUE TRUE     TRUE               NA
## 111    0.0000     0.1162791    TRUE TRUE     TRUE               NA
## 113    0.0000     0.1162791    TRUE TRUE     TRUE               NA
## 115    0.0000     0.1162791    TRUE TRUE     TRUE               NA
## 120    0.0000     0.1162791    TRUE TRUE     TRUE               NA
## 146    0.0000     0.1162791    TRUE TRUE     TRUE               NA
## 149    0.0000     0.1162791    TRUE TRUE     TRUE               NA
## 152    0.0000     0.1162791    TRUE TRUE     TRUE               NA
## 169    0.0000     0.1162791    TRUE TRUE     TRUE               NA
## 171    0.0000     0.1162791    TRUE TRUE     TRUE               NA
## 176    0.0000     0.1162791    TRUE TRUE     TRUE               NA
## 184    0.0000     0.1162791    TRUE TRUE     TRUE               NA
## 185    0.0000     0.1162791    TRUE TRUE     TRUE               NA
## 186    0.0000     0.1162791    TRUE TRUE     TRUE               NA
## 187    0.0000     0.1162791    TRUE TRUE     TRUE               NA
## 188    0.0000     0.1162791    TRUE TRUE     TRUE               NA
## 189    0.0000     0.1162791    TRUE TRUE     TRUE               NA
## 190    0.0000     0.1162791    TRUE TRUE     TRUE               NA
## 192    0.0000     0.1162791    TRUE TRUE     TRUE               NA
## 193    0.0000     0.1162791    TRUE TRUE     TRUE               NA
## 194    0.0000     0.1162791    TRUE TRUE     TRUE               NA
## 195    0.0000     0.1162791    TRUE TRUE     TRUE               NA
## 196    0.0000     0.1162791    TRUE TRUE     TRUE               NA
## 197    0.0000     0.1162791    TRUE TRUE     TRUE               NA
## 219    0.0000     0.1162791    TRUE TRUE     TRUE               NA
glb_allobs_df <- glb_allobs_df[, setdiff(names(glb_allobs_df), 
                                         subset(glb_feats_df, myNearZV)$id)]
glb_trnobs_df <- subset(glb_allobs_df, .src == "Train")
glb_newobs_df <- subset(glb_allobs_df, .src == "Test")

if (!is.null(glb_interaction_only_features))
    glb_feats_df[glb_feats_df$id %in% glb_interaction_only_features, "interaction.feat"] <-
        names(glb_interaction_only_features) else
    glb_feats_df$interaction.feat <- NA        

mycheck_problem_data(glb_allobs_df, terminate = TRUE)
## [1] "numeric data missing in : "
## named integer(0)
## [1] "numeric data w/ 0s in : "
##                biddable          startprice.log           cellular.fctr 
##                    1444                      31                    1600 
##     D.terms.n.post.stop D.terms.n.post.stop.log   D.TfIdf.sum.post.stop 
##                    1521                    1521                    1521 
##     D.terms.n.post.stem D.terms.n.post.stem.log   D.TfIdf.sum.post.stem 
##                    1521                    1521                    1521 
##              D.T.condit                 D.T.use             D.T.scratch 
##                    2158                    2366                    2371 
##                 D.T.new                D.T.good              D.T.screen 
##                    2501                    2460                    2444 
##               D.T.great                D.T.ipad                D.T.work 
##                    2532                    2425                    2459 
##               D.T.excel                 D.T.box           D.T.function. 
##                    2557                    2547                    2541 
##                D.T.item               D.T.fulli              D.T.cosmet 
##                    2528                    2569                    2540 
##               D.T.minor               D.T.crack                D.T.wear 
##                    2540                    2580                    2556 
##             D.T.perfect              D.T.includ                D.T.lock 
##                    2602                    2574                    2614 
##                D.T.case              D.T.icloud                 D.T.see 
##                    2575                    2601                    2604 
##               D.T.light               D.T.devic               D.T.pleas 
##                    2576                    2577                    2590 
##                D.T.back                D.T.dent                D.T.sign 
##                    2580                    2592                    2580 
##                D.T.open                D.T.will             D.T.charger 
##                    2613                    2618                    2619 
##                D.T.come               D.T.scuff              D.T.corner 
##                    2602                    2615                    2612 
##              D.T.broken            D.T.descript                D.T.unit 
##                    2637                    2624                    2617 
##                D.T.show              D.T.pictur                 D.T.may 
##                    2606                    2624                    2619 
##              D.T.normal                 D.T.top           D.T.accessori 
##                    2626                    2633                    2629 
##                D.T.tear            D.T.previous             D.T.contact 
##                    2626                    2634                    2642 
##               D.T.refer             D.T.problem                 D.T.non 
##                    2646                    2651                    2649 
##             D.T.handset               D.T.least             D.nwrds.log 
##                    2650                    2653                    1520 
##         D.nwrds.unq.log             D.sum.TfIdf D.ratio.sum.TfIdf.nwrds 
##                    1521                    1521                    1521 
##             D.nchrs.log             D.nuppr.log             D.ndgts.log 
##                    1520                    1522                    2427 
##           D.npnct01.log           D.npnct03.log           D.npnct05.log 
##                    2579                    2614                    2592 
##           D.npnct06.log           D.npnct08.log           D.npnct11.log 
##                    2554                    2581                    2301 
##           D.npnct12.log           D.npnct13.log           D.npnct14.log 
##                    2538                    1932                    2582 
##           D.npnct15.log           D.npnct16.log           D.npnct24.log 
##                    2637                    2546                    1520 
##         D.nstopwrds.log                D.P.mini                 D.P.air 
##                    1664                    2623                    2636 
##               D.P.black               D.P.white 
##                    2640                    2647 
## [1] "numeric data w/ Infs in : "
## named integer(0)
## [1] "numeric data w/ NaNs in : "
## named integer(0)
## [1] "string data missing in : "
## description   condition    cellular     carrier       color     storage 
##        1520           0           0           0           0           0 
## productline      .grpid  prdline.my    descr.my 
##           0          NA           0        1520
# glb_allobs_df %>% filter(is.na(Married.fctr)) %>% tbl_df()
# glb_allobs_df %>% count(Married.fctr)
# levels(glb_allobs_df$Married.fctr)

glb_chunks_df <- myadd_chunk(glb_chunks_df, "partition.data.training", major.inc=TRUE)
##                     label step_major step_minor    bgn    end elapsed
## 8         select.features          5          0 64.111 68.406   4.295
## 9 partition.data.training          6          0 68.406     NA      NA

Step 6.0: partition data training

if (all(is.na(glb_newobs_df[, glb_rsp_var]))) {
    
    set.seed(glb_split_sample.seed)
    
    OOB_size <- nrow(glb_newobs_df) * 1.1
    if (is.null(glb_category_var)) {
        require(caTools)
        split <- sample.split(glb_trnobs_df[, glb_rsp_var_raw], 
                              SplitRatio=OOB_size / nrow(glb_trnobs_df))
        glb_OOBobs_df <- glb_trnobs_df[split ,]            
        glb_fitobs_df <- glb_trnobs_df[!split, ] 
    } else {
        sample_vars <- c(glb_rsp_var_raw, glb_category_var)
        rspvar_freq_df <- orderBy(reformulate(glb_rsp_var_raw), 
                                  mycreate_sqlxtab_df(glb_trnobs_df, glb_rsp_var_raw))
        OOB_rspvar_size <- 1.0 * OOB_size * rspvar_freq_df$.n / sum(rspvar_freq_df$.n) 
        newobs_freq_df <- orderBy(reformulate(glb_category_var),
                                  mycreate_sqlxtab_df(glb_newobs_df, glb_category_var))
        trnobs_freq_df <- orderBy(reformulate(glb_category_var),
                                  mycreate_sqlxtab_df(glb_trnobs_df, glb_category_var))
        allobs_freq_df <- merge(newobs_freq_df, trnobs_freq_df, by=glb_category_var,
                                all=TRUE, sort=TRUE, suffixes=c(".Tst", ".Train"))
        allobs_freq_df[is.na(allobs_freq_df)] <- 0
        OOB_strata_size <- ceiling(
            as.vector(matrix(allobs_freq_df$.n.Tst * 1.0 / sum(allobs_freq_df$.n.Tst)) %*%
                      matrix(OOB_rspvar_size, nrow=1)))
        OOB_strata_size[OOB_strata_size == 0] <- 1
        OOB_strata_df <- expand.grid(glb_rsp_var_raw=rspvar_freq_df[, glb_rsp_var_raw],
                                     glb_category_var=allobs_freq_df[, glb_category_var])
        names(OOB_strata_df) <- sample_vars
        OOB_strata_df <- orderBy(reformulate(sample_vars), OOB_strata_df)
        
        trnobs_univ_df <- orderBy(reformulate(sample_vars),
                                       mycreate_sqlxtab_df(glb_trnobs_df, sample_vars))
        trnobs_univ_df <- merge(trnobs_univ_df, OOB_strata_df, all=TRUE)
        tmp_trnobs_df <- orderBy(reformulate(c(glb_rsp_var_raw, glb_category_var)),
                                glb_trnobs_df)
        require(sampling)
        split_strata <- strata(tmp_trnobs_df, 
                               stratanames=c(glb_rsp_var_raw, glb_category_var),
                               size=OOB_strata_size[!is.na(trnobs_univ_df$.n)],
                               method="srswor")
        glb_OOBobs_df <- getdata(tmp_trnobs_df, split_strata)[, names(glb_trnobs_df)]
        glb_fitobs_df <- glb_trnobs_df[!glb_trnobs_df[, glb_id_var] %in% 
                                        glb_OOBobs_df[, glb_id_var], ]
    }
} else {
    print(sprintf("Newdata contains non-NA data for %s; setting OOB to Newdata", 
                  glb_rsp_var))
    glb_fitobs_df <- glb_trnobs_df; glb_OOBobs_df <- glb_newobs_df
}
## [1] "Newdata contains non-NA data for startprice; setting OOB to Newdata"
if (!is.null(glb_max_fitobs) && (nrow(glb_fitobs_df) > glb_max_fitobs)) {
    warning("glb_fitobs_df restricted to glb_max_fitobs: ", 
            format(glb_max_fitobs, big.mark=","))
    org_fitobs_df <- glb_fitobs_df
    glb_fitobs_df <- 
        org_fitobs_df[split <- sample.split(org_fitobs_df[, glb_rsp_var_raw], 
                                            SplitRatio=glb_max_fitobs), ]
    org_fitobs_df <- NULL
}

glb_allobs_df$.lcn <- ""
glb_allobs_df[glb_allobs_df[, glb_id_var] %in% 
              glb_fitobs_df[, glb_id_var], ".lcn"] <- "Fit"
glb_allobs_df[glb_allobs_df[, glb_id_var] %in% 
              glb_OOBobs_df[, glb_id_var], ".lcn"] <- "OOB"

dsp_class_dstrb <- function(obs_df, location_var, partition_var) {
    xtab_df <- mycreate_xtab_df(obs_df, c(location_var, partition_var))
    rownames(xtab_df) <- xtab_df[, location_var]
    xtab_df <- xtab_df[, -grepl(location_var, names(xtab_df))]
    print(xtab_df)
    print(xtab_df / rowSums(xtab_df, na.rm=TRUE))    
}    

# Ensure proper splits by glb_rsp_var_raw & user-specified feature for OOB vs. new
if (!is.null(glb_category_var)) {
    if (glb_is_classification)
        dsp_class_dstrb(glb_allobs_df, ".lcn", glb_rsp_var_raw)
    newobs_ctgry_df <- mycreate_sqlxtab_df(subset(glb_allobs_df, .src == "Test"), 
                                           glb_category_var)
    OOBobs_ctgry_df <- mycreate_sqlxtab_df(subset(glb_allobs_df, .lcn == "OOB"), 
                                           glb_category_var)
    glb_ctgry_df <- merge(newobs_ctgry_df, OOBobs_ctgry_df, by=glb_category_var
                          , all=TRUE, suffixes=c(".Tst", ".OOB"))
    glb_ctgry_df$.freqRatio.Tst <- glb_ctgry_df$.n.Tst / sum(glb_ctgry_df$.n.Tst, na.rm=TRUE)
    glb_ctgry_df$.freqRatio.OOB <- glb_ctgry_df$.n.OOB / sum(glb_ctgry_df$.n.OOB, na.rm=TRUE)
    print(orderBy(~-.freqRatio.Tst-.freqRatio.OOB, glb_ctgry_df))
}
##    prdl.my.descr.fctr .n.Tst .n.OOB .freqRatio.Tst .freqRatio.OOB
## 9           iPadAir#0    213    213     0.11853088     0.11853088
## 8           iPad 3+#1    172    172     0.09571508     0.09571508
## 11      iPadmini 2+#0    159    159     0.08848080     0.08848080
## 13         iPadmini#0    159    159     0.08848080     0.08848080
## 6            iPad 2#1    155    155     0.08625487     0.08625487
## 5            iPad 2#0    140    140     0.07790762     0.07790762
## 10          iPadAir#1    127    127     0.07067334     0.07067334
## 1           Unknown#0    117    117     0.06510851     0.06510851
## 7           iPad 3+#0    117    117     0.06510851     0.06510851
## 14         iPadmini#1    101    101     0.05620479     0.05620479
## 3            iPad 1#0     99     99     0.05509182     0.05509182
## 4            iPad 1#1     90     90     0.05008347     0.05008347
## 2           Unknown#1     88     88     0.04897051     0.04897051
## 12      iPadmini 2+#1     60     60     0.03338898     0.03338898
# Run this line by line
print("glb_feats_df:");   print(dim(glb_feats_df))
## [1] "glb_feats_df:"
## [1] 221  12
sav_feats_df <- glb_feats_df
glb_feats_df <- sav_feats_df

glb_feats_df[, "rsp_var_raw"] <- FALSE
glb_feats_df[glb_feats_df$id == glb_rsp_var_raw, "rsp_var_raw"] <- TRUE 
glb_feats_df$exclude.as.feat <- (glb_feats_df$exclude.as.feat == 1)
if (!is.null(glb_id_var) && glb_id_var != ".rownames")
    glb_feats_df[glb_feats_df$id %in% glb_id_var, "id_var"] <- TRUE 
add_feats_df <- data.frame(id=glb_rsp_var, exclude.as.feat=TRUE, rsp_var=TRUE)
row.names(add_feats_df) <- add_feats_df$id; print(add_feats_df)
##                    id exclude.as.feat rsp_var
## startprice startprice            TRUE    TRUE
glb_feats_df <- myrbind_df(glb_feats_df, add_feats_df)
if (glb_id_var != ".rownames")
    print(subset(glb_feats_df, rsp_var_raw | rsp_var | id_var)) else
    print(subset(glb_feats_df, rsp_var_raw | rsp_var))    
##                    id        cor.y exclude.as.feat   cor.y.abs cor.high.X
## 210          UniqueID -0.009667837            TRUE 0.009667837       <NA>
## startprice startprice           NA            TRUE          NA       <NA>
##            freqRatio percentUnique zeroVar   nzv myNearZV is.cor.y.abs.low
## 210                1           100   FALSE FALSE    FALSE             TRUE
## startprice        NA            NA      NA    NA       NA               NA
##            interaction.feat rsp_var_raw id_var rsp_var
## 210                    <NA>       FALSE   TRUE      NA
## startprice             <NA>          NA     NA    TRUE
print("glb_feats_df vs. glb_allobs_df: "); 
## [1] "glb_feats_df vs. glb_allobs_df: "
print(setdiff(glb_feats_df$id, names(glb_allobs_df)))
##   [1] "D.T.bare"       "D.T.appl"       "D.T.two"        "D.T.protector" 
##   [5] "D.T.cabl"       "D.npnct10.log"  "D.T.ship"       "D.T.stylus"    
##   [9] "D.T.lightn"     "D.T.free"       "D.T.alway"      "D.T.wifi"      
##  [13] "D.T.blemish"    "D.T.name"       "D.T.brand"      "D.T.keyboard"  
##  [17] "D.T.sinc"       "D.T.origin"     "D.T.photo"      "D.T.list"      
##  [21] "D.T.anoth"      "D.T.tab"        "D.T.mint"       "D.T.hous"      
##  [25] "D.T.minim"      "D.T.like"       "D.T.side"       "D.T.overal"    
##  [29] "D.T.order"      "D.T.display"    "D.T.sticker"    "D.T.heavili"   
##  [33] "D.T.mark"       "D.T.chip"       "D.T.must"       "D.T.super"     
##  [37] "D.T.right"      "D.T.edg"        "D.T.packag"     "D.T.detail"    
##  [41] "D.T.kept"       "D.T.X100"       "D.T.qualiti"    "D.T.esn"       
##  [45] "D.T.repeat."    "D.T.disclaim"   "D.T.els"        "D.T.seal"      
##  [49] "D.T.speaker"    "D.T.button"     "D.T.bodi"       "D.T.air"       
##  [53] "D.T.refurbish"  "D.T.read"       "D.T.left"       "D.P.spacegray" 
##  [57] "D.T.damag"      "D.T.ding"       "D.T.mini"       "D.T.shape"     
##  [61] "D.T.test"       "D.T.X2016"      "D.T.activ"      "D.T.certifi"   
##  [65] "D.T.essenti"    "D.T.seller"     "D.T.upper"      "D.npnct07.log" 
##  [69] "D.T.full"       "D.T.scroll"     "D.T.near"       "D.T.imei"      
##  [73] "D.T.affect"     "D.T.imag"       "D.T.manufactur" "D.T.geek"      
##  [77] "D.T.squad"      "D.T.corpor"     "D.T.small"      "D.T.clean"     
##  [81] "D.T.retail"     "D.T.digit"      "D.P.gold"       "D.P.http"      
##  [85] "D.T.averag"     "D.T.beetl"      "D.T.contain"    "D.T.correct"   
##  [89] "D.T.defens"     "D.T.expect"     "D.T.fair"       "D.T.featur"    
##  [93] "D.T.final"      "D.T.higher"     "D.T.inspect"    "D.T.intro"     
##  [97] "D.T.money"      "D.T.passcod"    "D.T.phone"      "D.T.pic"       
## [101] "D.T.profession" "D.T.stock"      "D.T.sync"       "D.T.technician"
## [105] "D.npnct02.log"  "D.npnct04.log"  "D.npnct09.log"  "D.npnct17.log" 
## [109] "D.npnct18.log"  "D.npnct19.log"  "D.npnct20.log"  "D.npnct21.log" 
## [113] "D.npnct22.log"  "D.npnct23.log"  "D.npnct25.log"  "D.npnct26.log" 
## [117] "D.npnct27.log"  "D.npnct28.log"  "D.npnct29.log"  "D.npnct30.log" 
## [121] "sold"
print("glb_allobs_df vs. glb_feats_df: "); 
## [1] "glb_allobs_df vs. glb_feats_df: "
# Ensure these are only chr vars
print(setdiff(setdiff(names(glb_allobs_df), glb_feats_df$id), 
                myfind_chr_cols_df(glb_allobs_df)))
## character(0)
#print(setdiff(setdiff(names(glb_allobs_df), glb_exclude_vars_as_features), 
#                glb_feats_df$id))

print("glb_allobs_df: "); print(dim(glb_allobs_df))
## [1] "glb_allobs_df: "
## [1] 2657  113
print("glb_trnobs_df: "); print(dim(glb_trnobs_df))
## [1] "glb_trnobs_df: "
## [1] 860 112
print("glb_fitobs_df: "); print(dim(glb_fitobs_df))
## [1] "glb_fitobs_df: "
## [1] 860 112
print("glb_OOBobs_df: "); print(dim(glb_OOBobs_df))
## [1] "glb_OOBobs_df: "
## [1] 1797  112
print("glb_newobs_df: "); print(dim(glb_newobs_df))
## [1] "glb_newobs_df: "
## [1] 1797  112
# # Does not handle NULL or length(glb_id_var) > 1
# glb_allobs_df$.src.trn <- 0
# glb_allobs_df[glb_allobs_df[, glb_id_var] %in% glb_trnobs_df[, glb_id_var], 
#                 ".src.trn"] <- 1 
# glb_allobs_df$.src.fit <- 0
# glb_allobs_df[glb_allobs_df[, glb_id_var] %in% glb_fitobs_df[, glb_id_var], 
#                 ".src.fit"] <- 1 
# glb_allobs_df$.src.OOB <- 0
# glb_allobs_df[glb_allobs_df[, glb_id_var] %in% glb_OOBobs_df[, glb_id_var], 
#                 ".src.OOB"] <- 1 
# glb_allobs_df$.src.new <- 0
# glb_allobs_df[glb_allobs_df[, glb_id_var] %in% glb_newobs_df[, glb_id_var], 
#                 ".src.new"] <- 1 
# #print(unique(glb_allobs_df[, ".src.trn"]))
# write_cols <- c(glb_feats_df$id, 
#                 ".src.trn", ".src.fit", ".src.OOB", ".src.new")
# glb_allobs_df <- glb_allobs_df[, write_cols]
# 
# tmp_feats_df <- glb_feats_df
# tmp_entity_df <- glb_allobs_df

if (glb_save_envir)
    save(glb_feats_df, 
         glb_allobs_df, #glb_trnobs_df, glb_fitobs_df, glb_OOBobs_df, glb_newobs_df,
         file=paste0(glb_out_pfx, "blddfs_dsk.RData"))
# load(paste0(glb_out_pfx, "blddfs_dsk.RData"))

# if (!all.equal(tmp_feats_df, glb_feats_df))
#     stop("glb_feats_df r/w not working")
# if (!all.equal(tmp_entity_df, glb_allobs_df))
#     stop("glb_allobs_df r/w not working")

rm(split)
## Warning in rm(split): object 'split' not found
glb_chunks_df <- myadd_chunk(glb_chunks_df, "fit.models", major.inc=TRUE)
##                      label step_major step_minor    bgn   end elapsed
## 9  partition.data.training          6          0 68.406 68.98   0.574
## 10              fit.models          7          0 68.980    NA      NA

Step 7.0: fit models

# load(paste0(glb_out_pfx, "dsk.RData"))
# keep_cols <- setdiff(names(glb_allobs_df), 
#                      grep("^.src", names(glb_allobs_df), value=TRUE))
# glb_trnobs_df <- glb_allobs_df[glb_allobs_df$.src.trn == 1, keep_cols]
# glb_fitobs_df <- glb_allobs_df[glb_allobs_df$.src.fit == 1, keep_cols]
# glb_OOBobs_df <- glb_allobs_df[glb_allobs_df$.src.OOB == 1, keep_cols]
# glb_newobs_df <- glb_allobs_df[glb_allobs_df$.src.new == 1, keep_cols]
# 
# glb_models_lst <- list(); glb_models_df <- data.frame()
# 
if (glb_is_classification && glb_is_binomial && 
        (length(unique(glb_fitobs_df[, glb_rsp_var])) < 2))
    stop("glb_fitobs_df$", glb_rsp_var, ": contains less than 2 unique values: ",
         paste0(unique(glb_fitobs_df[, glb_rsp_var]), collapse=", "))

max_cor_y_x_vars <- orderBy(~ -cor.y.abs, 
        subset(glb_feats_df, (exclude.as.feat == 0) & !is.cor.y.abs.low & 
                                is.na(cor.high.X)))[1:2, "id"]
# while(length(max_cor_y_x_vars) < 2) {
#     max_cor_y_x_vars <- c(max_cor_y_x_vars, orderBy(~ -cor.y.abs, 
#             subset(glb_feats_df, (exclude.as.feat == 0) & !is.cor.y.abs.low))[3, "id"])    
# }
if (!is.null(glb_Baseline_mdl_var)) {
    if ((max_cor_y_x_vars[1] != glb_Baseline_mdl_var) & 
        (glb_feats_df[glb_feats_df$id == max_cor_y_x_vars[1], "cor.y.abs"] > 
         glb_feats_df[glb_feats_df$id == glb_Baseline_mdl_var, "cor.y.abs"]))
        stop(max_cor_y_x_vars[1], " has a higher correlation with ", glb_rsp_var, 
             " than the Baseline var: ", glb_Baseline_mdl_var)
}

glb_model_type <- ifelse(glb_is_regression, "regression", "classification")
    
# Baseline
if (!is.null(glb_Baseline_mdl_var)) 
    ret_lst <- myfit_mdl(model_id="Baseline", 
                         model_method="mybaseln_classfr",
                        indep_vars_vctr=glb_Baseline_mdl_var,
                        rsp_var=glb_rsp_var, rsp_var_out=glb_rsp_var_out,
                        fit_df=glb_fitobs_df, OOB_df=glb_OOBobs_df)

# Most Frequent Outcome "MFO" model: mean(y) for regression
#   Not using caret's nullModel since model stats not avl
#   Cannot use rpart for multinomial classification since it predicts non-MFO
ret_lst <- myfit_mdl(model_id="MFO", 
                     model_method=ifelse(glb_is_regression, "lm", "myMFO_classfr"), 
                     model_type=glb_model_type,
                        indep_vars_vctr=".rnorm",
                        rsp_var=glb_rsp_var, rsp_var_out=glb_rsp_var_out,
                        fit_df=glb_fitobs_df, OOB_df=glb_OOBobs_df)
## [1] "fitting model: MFO.lm"
## [1] "    indep_vars: .rnorm"
## Fitting parameter = none on full training set

## 
## Call:
## lm(formula = .outcome ~ ., data = dat)
## 
## Residuals:
##     Min      1Q  Median      3Q     Max 
## -144.00 -110.15  -32.19   62.36  541.50 
## 
## Coefficients:
##             Estimate Std. Error t value Pr(>|t|)    
## (Intercept)  127.457      4.469  28.518   <2e-16 ***
## .rnorm         5.670      4.305   1.317    0.188    
## ---
## Signif. codes:  0 '***' 0.001 '**' 0.01 '*' 0.05 '.' 0.1 ' ' 1
## 
## Residual standard error: 131.1 on 858 degrees of freedom
## Multiple R-squared:  0.002018,   Adjusted R-squared:  0.0008549 
## F-statistic: 1.735 on 1 and 858 DF,  p-value: 0.1881
## 
## [1] "    calling mypredict_mdl for fit:"
## [1] "    calling mypredict_mdl for OOB:"
##   model_id model_method  feats max.nTuningRuns min.elapsedtime.everything
## 1   MFO.lm           lm .rnorm               0                      0.479
##   min.elapsedtime.final max.R.sq.fit min.RMSE.fit  max.R.sq.OOB
## 1                 0.003  0.002018099     130.9124 -0.0004922847
##   min.RMSE.OOB max.Adj.R.sq.fit
## 1     212.9927     0.0008549497
if (glb_is_classification)
    # "random" model - only for classification; 
    #   none needed for regression since it is same as MFO
    ret_lst <- myfit_mdl(model_id="Random", model_method="myrandom_classfr",
                            model_type=glb_model_type,                         
                            indep_vars_vctr=".rnorm",
                            rsp_var=glb_rsp_var, rsp_var_out=glb_rsp_var_out,
                            fit_df=glb_fitobs_df, OOB_df=glb_OOBobs_df)

# Any models that have tuning parameters has "better" results with cross-validation
#   (except rf) & "different" results for different outcome metrics

# Max.cor.Y
#   Check impact of cv
#       rpart is not a good candidate since caret does not optimize cp (only tuning parameter of rpart) well
ret_lst <- myfit_mdl(model_id="Max.cor.Y.cv.0", 
                        model_method="rpart",
                     model_type=glb_model_type,
                        indep_vars_vctr=max_cor_y_x_vars,
                        rsp_var=glb_rsp_var, rsp_var_out=glb_rsp_var_out,
                        fit_df=glb_fitobs_df, OOB_df=glb_OOBobs_df)
## [1] "fitting model: Max.cor.Y.cv.0.rpart"
## [1] "    indep_vars: biddable, prdl.my.descr.fctr"
## Loading required package: rpart
## Fitting cp = 0.229 on full training set
## Loading required package: rpart.plot

## Call:
## rpart(formula = .outcome ~ ., control = list(minsplit = 20, minbucket = 7, 
##     cp = 0, maxcompete = 4, maxsurrogate = 5, usesurrogate = 2, 
##     surrogatestyle = 0, maxdepth = 30, xval = 0))
##   n= 860 
## 
##         CP nsplit rel error
## 1 0.229411      0         1
## 
## Node number 1: 860 observations
##   mean=127.4371, MSE=17172.71 
## 
## n= 860 
## 
## node), split, n, deviance, yval
##       * denotes terminal node
## 
## 1) root 860 14768530 127.4371 *
## [1] "    calling mypredict_mdl for fit:"
## [1] "    calling mypredict_mdl for OOB:"
##               model_id model_method                        feats
## 1 Max.cor.Y.cv.0.rpart        rpart biddable, prdl.my.descr.fctr
##   max.nTuningRuns min.elapsedtime.everything min.elapsedtime.final
## 1               0                      0.625                 0.016
##   max.R.sq.fit min.RMSE.fit max.R.sq.OOB min.RMSE.OOB
## 1            0     131.0447            0     212.9402
ret_lst <- myfit_mdl(model_id="Max.cor.Y.cv.0.cp.0", 
                        model_method="rpart",
                     model_type=glb_model_type,
                        indep_vars_vctr=max_cor_y_x_vars,
                        rsp_var=glb_rsp_var, rsp_var_out=glb_rsp_var_out,
                        fit_df=glb_fitobs_df, OOB_df=glb_OOBobs_df,
                        n_cv_folds=0, 
            tune_models_df=data.frame(parameter="cp", min=0.0, max=0.0, by=0.1))
## [1] "fitting model: Max.cor.Y.cv.0.cp.0.rpart"
## [1] "    indep_vars: biddable, prdl.my.descr.fctr"
## Fitting cp = 0 on full training set

## Call:
## rpart(formula = .outcome ~ ., control = list(minsplit = 20, minbucket = 7, 
##     cp = 0, maxcompete = 4, maxsurrogate = 5, usesurrogate = 2, 
##     surrogatestyle = 0, maxdepth = 30, xval = 0))
##   n= 860 
## 
##              CP nsplit rel error
## 1  2.294110e-01      0 1.0000000
## 2  8.875699e-02      1 0.7705890
## 3  6.838998e-02      2 0.6818320
## 4  3.741554e-02      3 0.6134420
## 5  2.031253e-02      4 0.5760265
## 6  1.494112e-02      5 0.5557139
## 7  1.217650e-02      6 0.5407728
## 8  1.024606e-02      7 0.5285963
## 9  7.661189e-03      8 0.5183503
## 10 7.279599e-03      9 0.5106891
## 11 3.048477e-03     11 0.4961299
## 12 2.189077e-03     12 0.4930814
## 13 2.154305e-03     13 0.4908923
## 14 1.381752e-03     14 0.4887380
## 15 1.205213e-03     15 0.4873563
## 16 7.349782e-04     16 0.4861511
## 17 4.094867e-04     18 0.4846811
## 18 3.775470e-04     19 0.4842716
## 19 1.440645e-04     22 0.4831390
## 20 6.604810e-05     23 0.4829949
## 21 2.887779e-05     24 0.4829289
## 22 0.000000e+00     26 0.4828711
## 
## Variable importance
##                        biddable     prdl.my.descr.fctriPadAir#0 
##                              44                              30 
## prdl.my.descr.fctriPadmini 2+#0     prdl.my.descr.fctriPadAir#1 
##                              10                               6 
##      prdl.my.descr.fctriPad 1#1     prdl.my.descr.fctriPad 3+#0 
##                               3                               2 
##      prdl.my.descr.fctriPad 1#0 prdl.my.descr.fctriPadmini 2+#1 
##                               2                               1 
##     prdl.my.descr.fctrUnknown#1 
##                               1 
## 
## Node number 1: 860 observations,    complexity param=0.229411
##   mean=127.4371, MSE=17172.71 
##   left son=2 (640 obs) right son=3 (220 obs)
##   Primary splits:
##       biddable                        < 0.5 to the right, improve=0.22941100, (0 missing)
##       prdl.my.descr.fctriPadAir#0     < 0.5 to the left,  improve=0.16167530, (0 missing)
##       prdl.my.descr.fctriPadmini 2+#0 < 0.5 to the left,  improve=0.03681654, (0 missing)
##       prdl.my.descr.fctriPad 1#1      < 0.5 to the right, improve=0.02778574, (0 missing)
##       prdl.my.descr.fctriPad 1#0      < 0.5 to the right, improve=0.02715487, (0 missing)
## 
## Node number 2: 640 observations,    complexity param=0.08875699
##   mean=90.63711, MSE=11139.65 
##   left son=4 (572 obs) right son=5 (68 obs)
##   Primary splits:
##       prdl.my.descr.fctriPadAir#0     < 0.5 to the left,  improve=0.18386050, (0 missing)
##       prdl.my.descr.fctriPad 1#0      < 0.5 to the right, improve=0.02072980, (0 missing)
##       prdl.my.descr.fctriPad 1#1      < 0.5 to the right, improve=0.01741560, (0 missing)
##       prdl.my.descr.fctriPadmini 2+#0 < 0.5 to the left,  improve=0.01465991, (0 missing)
##       prdl.my.descr.fctriPad 2#1      < 0.5 to the right, improve=0.01383661, (0 missing)
## 
## Node number 3: 220 observations,    complexity param=0.06838998
##   mean=234.4917, MSE=19323.14 
##   left son=6 (193 obs) right son=7 (27 obs)
##   Primary splits:
##       prdl.my.descr.fctriPadAir#0     < 0.5 to the left,  improve=0.23759060, (0 missing)
##       prdl.my.descr.fctriPad 1#1      < 0.5 to the right, improve=0.10937230, (0 missing)
##       prdl.my.descr.fctriPadmini 2+#0 < 0.5 to the left,  improve=0.08918401, (0 missing)
##       prdl.my.descr.fctriPad 1#0      < 0.5 to the right, improve=0.05774708, (0 missing)
##       prdl.my.descr.fctriPadAir#1     < 0.5 to the left,  improve=0.03792327, (0 missing)
## 
## Node number 4: 572 observations,    complexity param=0.0121765
##   mean=75.03309, MSE=6729.045 
##   left son=8 (534 obs) right son=9 (38 obs)
##   Primary splits:
##       prdl.my.descr.fctriPadmini 2+#0 < 0.5 to the left,  improve=0.04672078, (0 missing)
##       prdl.my.descr.fctriPadAir#1     < 0.5 to the left,  improve=0.03269752, (0 missing)
##       prdl.my.descr.fctriPadmini 2+#1 < 0.5 to the left,  improve=0.01830297, (0 missing)
##       prdl.my.descr.fctriPad 1#0      < 0.5 to the right, improve=0.01822834, (0 missing)
##       prdl.my.descr.fctriPad 1#1      < 0.5 to the right, improve=0.01625210, (0 missing)
## 
## Node number 5: 68 observations
##   mean=221.8944, MSE=28963.99 
## 
## Node number 6: 193 observations,    complexity param=0.03741554
##   mean=209.1488, MSE=14800.89 
##   left son=12 (172 obs) right son=13 (21 obs)
##   Primary splits:
##       prdl.my.descr.fctriPadmini 2+#0 < 0.5 to the left,  improve=0.19343900, (0 missing)
##       prdl.my.descr.fctriPad 1#1      < 0.5 to the right, improve=0.11906070, (0 missing)
##       prdl.my.descr.fctriPadAir#1     < 0.5 to the left,  improve=0.08240029, (0 missing)
##       prdl.my.descr.fctriPad 1#0      < 0.5 to the right, improve=0.05583681, (0 missing)
##       prdl.my.descr.fctriPad 2#1      < 0.5 to the right, improve=0.01776533, (0 missing)
## 
## Node number 7: 27 observations
##   mean=415.6467, MSE=14240.73 
## 
## Node number 8: 534 observations,    complexity param=0.01024606
##   mean=70.30318, MSE=6000.66 
##   left son=16 (489 obs) right son=17 (45 obs)
##   Primary splits:
##       prdl.my.descr.fctriPadAir#1     < 0.5 to the left,  improve=0.04722303, (0 missing)
##       prdl.my.descr.fctriPadmini 2+#1 < 0.5 to the left,  improve=0.02521644, (0 missing)
##       prdl.my.descr.fctriPad 3+#0     < 0.5 to the left,  improve=0.02385797, (0 missing)
##       prdl.my.descr.fctriPad 1#0      < 0.5 to the right, improve=0.01634422, (0 missing)
##       prdl.my.descr.fctriPad 1#1      < 0.5 to the right, improve=0.01500557, (0 missing)
## 
## Node number 9: 38 observations
##   mean=141.5008, MSE=12232.44 
## 
## Node number 12: 172 observations,    complexity param=0.02031253
##   mean=190.4522, MSE=12215.29 
##   left son=24 (162 obs) right son=25 (10 obs)
##   Primary splits:
##       prdl.my.descr.fctriPadAir#1 < 0.5 to the left,  improve=0.14278050, (0 missing)
##       prdl.my.descr.fctriPad 1#1  < 0.5 to the right, improve=0.12399920, (0 missing)
##       prdl.my.descr.fctriPad 1#0  < 0.5 to the right, improve=0.05130152, (0 missing)
##       prdl.my.descr.fctrUnknown#1 < 0.5 to the left,  improve=0.02838034, (0 missing)
##       prdl.my.descr.fctriPad 3+#0 < 0.5 to the left,  improve=0.01816717, (0 missing)
## 
## Node number 13: 21 observations
##   mean=362.2824, MSE=9665.2 
## 
## Node number 16: 489 observations,    complexity param=0.007279599
##   mean=65.19663, MSE=4667.158 
##   left son=32 (416 obs) right son=33 (73 obs)
##   Primary splits:
##       prdl.my.descr.fctriPad 3+#0     < 0.5 to the left,  improve=0.046519550, (0 missing)
##       prdl.my.descr.fctriPadmini 2+#1 < 0.5 to the left,  improve=0.040686770, (0 missing)
##       prdl.my.descr.fctriPad 1#0      < 0.5 to the right, improve=0.015796170, (0 missing)
##       prdl.my.descr.fctriPad 1#1      < 0.5 to the right, improve=0.015152460, (0 missing)
##       prdl.my.descr.fctriPad 2#1      < 0.5 to the right, improve=0.007690948, (0 missing)
## 
## Node number 17: 45 observations
##   mean=125.7944, MSE=17128.73 
## 
## Node number 24: 162 observations,    complexity param=0.01494112
##   mean=180.0762, MSE=10102.17 
##   left son=48 (15 obs) right son=49 (147 obs)
##   Primary splits:
##       prdl.my.descr.fctriPad 1#1  < 0.5 to the right, improve=0.134831200, (0 missing)
##       prdl.my.descr.fctriPad 1#0  < 0.5 to the right, improve=0.050890490, (0 missing)
##       prdl.my.descr.fctrUnknown#1 < 0.5 to the left,  improve=0.047403490, (0 missing)
##       prdl.my.descr.fctriPad 3+#0 < 0.5 to the left,  improve=0.034184240, (0 missing)
##       prdl.my.descr.fctriPad 3+#1 < 0.5 to the left,  improve=0.006616016, (0 missing)
## 
## Node number 25: 10 observations
##   mean=358.543, MSE=16449.19 
## 
## Node number 32: 416 observations,    complexity param=0.007279599
##   mean=59.02416, MSE=4001.857 
##   left son=64 (401 obs) right son=65 (15 obs)
##   Primary splits:
##       prdl.my.descr.fctriPadmini 2+#1 < 0.5 to the left,  improve=0.065383810, (0 missing)
##       prdl.my.descr.fctriPadmini#0    < 0.5 to the left,  improve=0.014117830, (0 missing)
##       prdl.my.descr.fctriPad 1#1      < 0.5 to the right, improve=0.012776980, (0 missing)
##       prdl.my.descr.fctriPad 1#0      < 0.5 to the right, improve=0.012262310, (0 missing)
##       prdl.my.descr.fctriPad 2#1      < 0.5 to the right, improve=0.004683694, (0 missing)
## 
## Node number 33: 73 observations
##   mean=100.3712, MSE=7004.1 
## 
## Node number 48: 15 observations
##   mean=64.54067, MSE=671.3008 
## 
## Node number 49: 147 observations,    complexity param=0.007661189
##   mean=191.8656, MSE=9563.431 
##   left son=98 (14 obs) right son=99 (133 obs)
##   Primary splits:
##       prdl.my.descr.fctriPad 1#0  < 0.5 to the right, improve=0.080482660, (0 missing)
##       prdl.my.descr.fctrUnknown#1 < 0.5 to the left,  improve=0.041263340, (0 missing)
##       prdl.my.descr.fctriPad 3+#0 < 0.5 to the left,  improve=0.026031500, (0 missing)
##       prdl.my.descr.fctriPad 2#1  < 0.5 to the right, improve=0.015684190, (0 missing)
##       prdl.my.descr.fctriPad 2#0  < 0.5 to the right, improve=0.009098235, (0 missing)
## 
## Node number 64: 401 observations,    complexity param=0.002189077
##   mean=55.89564, MSE=3320.727 
##   left son=128 (342 obs) right son=129 (59 obs)
##   Primary splits:
##       prdl.my.descr.fctriPadmini#0 < 0.5 to the left,  improve=0.024278440, (0 missing)
##       prdl.my.descr.fctriPad 1#1   < 0.5 to the right, improve=0.011734250, (0 missing)
##       prdl.my.descr.fctriPad 1#0   < 0.5 to the right, improve=0.010511240, (0 missing)
##       prdl.my.descr.fctriPad 2#1   < 0.5 to the right, improve=0.003213659, (0 missing)
##       prdl.my.descr.fctriPad 3+#1  < 0.5 to the left,  improve=0.002490254, (0 missing)
## 
## Node number 65: 15 observations
##   mean=142.66, MSE=14954.12 
## 
## Node number 98: 14 observations
##   mean=106.355, MSE=2075.257 
## 
## Node number 99: 133 observations,    complexity param=0.003048477
##   mean=200.8667, MSE=9500.95 
##   left son=198 (123 obs) right son=199 (10 obs)
##   Primary splits:
##       prdl.my.descr.fctrUnknown#1  < 0.5 to the left,  improve=0.035628830, (0 missing)
##       prdl.my.descr.fctriPad 2#1   < 0.5 to the right, improve=0.029186010, (0 missing)
##       prdl.my.descr.fctriPad 3+#0  < 0.5 to the left,  improve=0.019447870, (0 missing)
##       prdl.my.descr.fctriPad 2#0   < 0.5 to the right, improve=0.017297670, (0 missing)
##       prdl.my.descr.fctriPadmini#0 < 0.5 to the right, improve=0.002651648, (0 missing)
## 
## Node number 128: 342 observations,    complexity param=0.0007349782
##   mean=52.16623, MSE=3053.869 
##   left son=256 (41 obs) right son=257 (301 obs)
##   Primary splits:
##       prdl.my.descr.fctriPad 1#1  < 0.5 to the right, improve=0.009727296, (0 missing)
##       prdl.my.descr.fctriPad 1#0  < 0.5 to the right, improve=0.007716344, (0 missing)
##       prdl.my.descr.fctriPad 3+#1 < 0.5 to the left,  improve=0.006396854, (0 missing)
##       prdl.my.descr.fctrUnknown#1 < 0.5 to the left,  improve=0.004741303, (0 missing)
##       prdl.my.descr.fctriPad 2#0  < 0.5 to the left,  improve=0.003003166, (0 missing)
## 
## Node number 129: 59 observations
##   mean=77.51356, MSE=4319.638 
## 
## Node number 198: 123 observations,    complexity param=0.002154305
##   mean=195.6207, MSE=8835.09 
##   left son=396 (109 obs) right son=397 (14 obs)
##   Primary splits:
##       prdl.my.descr.fctriPad 3+#0  < 0.5 to the left,  improve=0.0292771200, (0 missing)
##       prdl.my.descr.fctriPad 2#1   < 0.5 to the right, improve=0.0261230800, (0 missing)
##       prdl.my.descr.fctriPad 2#0   < 0.5 to the right, improve=0.0151941300, (0 missing)
##       prdl.my.descr.fctriPadmini#0 < 0.5 to the right, improve=0.0009820626, (0 missing)
##       prdl.my.descr.fctriPadmini#1 < 0.5 to the right, improve=0.0007531635, (0 missing)
## 
## Node number 199: 10 observations
##   mean=265.393, MSE=13188.87 
## 
## Node number 256: 41 observations
##   mean=37.39854, MSE=2359.638 
## 
## Node number 257: 301 observations,    complexity param=0.0007349782
##   mean=54.17777, MSE=3114.68 
##   left son=514 (55 obs) right son=515 (246 obs)
##   Primary splits:
##       prdl.my.descr.fctriPad 1#0  < 0.5 to the right, improve=0.012319410, (0 missing)
##       prdl.my.descr.fctriPad 3+#1 < 0.5 to the left,  improve=0.005157718, (0 missing)
##       prdl.my.descr.fctrUnknown#1 < 0.5 to the left,  improve=0.003927438, (0 missing)
##       prdl.my.descr.fctriPad 2#1  < 0.5 to the right, improve=0.003106264, (0 missing)
##       prdl.my.descr.fctriPad 2#0  < 0.5 to the left,  improve=0.001563345, (0 missing)
## 
## Node number 396: 109 observations,    complexity param=0.001381752
##   mean=189.8567, MSE=9354.026 
##   left son=792 (19 obs) right son=793 (90 obs)
##   Primary splits:
##       prdl.my.descr.fctriPad 2#1   < 0.5 to the right, improve=2.001439e-02, (0 missing)
##       prdl.my.descr.fctriPad 2#0   < 0.5 to the right, improve=1.130044e-02, (0 missing)
##       prdl.my.descr.fctriPad 3+#1  < 0.5 to the left,  improve=3.178276e-03, (0 missing)
##       prdl.my.descr.fctriPadmini#1 < 0.5 to the right, improve=3.238973e-05, (0 missing)
##       prdl.my.descr.fctriPadmini#0 < 0.5 to the right, improve=2.036456e-05, (0 missing)
## 
## Node number 397: 14 observations
##   mean=240.4971, MSE=2522.239 
## 
## Node number 514: 55 observations
##   mean=41.07727, MSE=644.3032 
## 
## Node number 515: 246 observations,    complexity param=0.0004094867
##   mean=57.10675, MSE=3620.051 
##   left son=1030 (48 obs) right son=1031 (198 obs)
##   Primary splits:
##       prdl.my.descr.fctriPad 2#1   < 0.5 to the right, improve=0.0067909010, (0 missing)
##       prdl.my.descr.fctriPad 3+#1  < 0.5 to the left,  improve=0.0029895670, (0 missing)
##       prdl.my.descr.fctrUnknown#1  < 0.5 to the left,  improve=0.0024275730, (0 missing)
##       prdl.my.descr.fctriPadmini#1 < 0.5 to the right, improve=0.0008901567, (0 missing)
##       prdl.my.descr.fctriPad 2#0   < 0.5 to the left,  improve=0.0001476270, (0 missing)
## 
## Node number 792: 19 observations
##   mean=160.0774, MSE=2255.742 
## 
## Node number 793: 90 observations,    complexity param=0.001205213
##   mean=196.1434, MSE=10625.81 
##   left son=1586 (13 obs) right son=1587 (77 obs)
##   Primary splits:
##       prdl.my.descr.fctriPad 2#0   < 0.5 to the right, improve=0.0186121400, (0 missing)
##       prdl.my.descr.fctriPadmini#0 < 0.5 to the right, improve=0.0013967940, (0 missing)
##       prdl.my.descr.fctriPadmini#1 < 0.5 to the right, improve=0.0010333630, (0 missing)
##       prdl.my.descr.fctriPad 3+#1  < 0.5 to the left,  improve=0.0006320308, (0 missing)
## 
## Node number 1030: 48 observations
##   mean=47.03667, MSE=2396.701 
## 
## Node number 1031: 198 observations,    complexity param=0.0001440645
##   mean=59.54798, MSE=3886.077 
##   left son=2062 (40 obs) right son=2063 (158 obs)
##   Primary splits:
##       prdl.my.descr.fctriPadmini#1 < 0.5 to the right, improve=0.002765143, (0 missing)
##       prdl.my.descr.fctriPad 3+#1  < 0.5 to the left,  improve=0.001732492, (0 missing)
##       prdl.my.descr.fctrUnknown#1  < 0.5 to the left,  improve=0.001558988, (0 missing)
##       prdl.my.descr.fctriPad 2#0   < 0.5 to the right, improve=0.000204439, (0 missing)
## 
## Node number 1586: 13 observations
##   mean=161.9177, MSE=1917.82 
## 
## Node number 1587: 77 observations,    complexity param=0.000377547
##   mean=201.9218, MSE=11864.84 
##   left son=3174 (20 obs) right son=3175 (57 obs)
##   Primary splits:
##       prdl.my.descr.fctriPadmini#0 < 0.5 to the right, improve=4.986916e-03, (0 missing)
##       prdl.my.descr.fctriPadmini#1 < 0.5 to the right, improve=3.412922e-03, (0 missing)
##       prdl.my.descr.fctriPad 3+#1  < 0.5 to the right, improve=5.036565e-05, (0 missing)
## 
## Node number 2062: 40 observations
##   mean=53.033, MSE=2766.875 
## 
## Node number 2063: 158 observations,    complexity param=6.60481e-05
##   mean=61.19734, MSE=4155.953 
##   left son=4126 (67 obs) right son=4127 (91 obs)
##   Primary splits:
##       prdl.my.descr.fctriPad 2#0  < 0.5 to the right, improve=0.001485490, (0 missing)
##       prdl.my.descr.fctrUnknown#1 < 0.5 to the left,  improve=0.001083074, (0 missing)
##       prdl.my.descr.fctriPad 3+#1 < 0.5 to the left,  improve=0.001055100, (0 missing)
##   Surrogate splits:
##       prdl.my.descr.fctriPad 3+#1 < 0.5 to the left,  agree=0.652, adj=0.179, (0 split)
## 
## Node number 3174: 20 observations
##   mean=188.936, MSE=4797.719 
## 
## Node number 3175: 57 observations,    complexity param=0.000377547
##   mean=206.4782, MSE=14264.6 
##   left son=6350 (14 obs) right son=6351 (43 obs)
##   Primary splits:
##       prdl.my.descr.fctriPadmini#1 < 0.5 to the right, improve=0.007440699, (0 missing)
##       prdl.my.descr.fctriPad 3+#1  < 0.5 to the right, improve=0.001471484, (0 missing)
## 
## Node number 4126: 67 observations
##   mean=58.30164, MSE=2303.367 
## 
## Node number 4127: 91 observations,    complexity param=2.887779e-05
##   mean=63.32934, MSE=5509.227 
##   left son=8254 (68 obs) right son=8255 (23 obs)
##   Primary splits:
##       prdl.my.descr.fctrUnknown#1 < 0.5 to the left,  improve=0.0005555186, (0 missing)
##       prdl.my.descr.fctriPad 3+#1 < 0.5 to the left,  improve=0.0003526631, (0 missing)
## 
## Node number 6350: 14 observations
##   mean=188.4229, MSE=7185.984 
## 
## Node number 6351: 43 observations,    complexity param=0.000377547
##   mean=212.3567, MSE=16428.57 
##   left son=12702 (22 obs) right son=12703 (21 obs)
##   Primary splits:
##       prdl.my.descr.fctriPad 3+#1 < 0.5 to the right, improve=0.00866547, (0 missing)
##   Surrogate splits:
##       prdl.my.descr.fctriPadmini 2+#1 < 0.5 to the left,  agree=0.651, adj=0.286, (0 split)
## 
## Node number 8254: 68 observations,    complexity param=2.887779e-05
##   mean=62.31191, MSE=4949.625 
##   left son=16508 (32 obs) right son=16509 (36 obs)
##   Primary splits:
##       prdl.my.descr.fctriPad 3+#1 < 0.5 to the left,  improve=0.001706789, (0 missing)
## 
## Node number 8255: 23 observations
##   mean=66.33739, MSE=7151.591 
## 
## Node number 12702: 22 observations
##   mean=200.6995, MSE=5758.888 
## 
## Node number 12703: 21 observations
##   mean=224.569, MSE=27314.82 
## 
## Node number 16508: 32 observations
##   mean=59.22906, MSE=5291.075 
## 
## Node number 16509: 36 observations
##   mean=65.05222, MSE=4630.158 
## 
## n= 860 
## 
## node), split, n, deviance, yval
##       * denotes terminal node
## 
##     1) root 860 14768530.00 127.43710  
##       2) biddable>=0.5 640  7129375.00  90.63711  
##         4) prdl.my.descr.fctriPadAir#0< 0.5 572  3849014.00  75.03309  
##           8) prdl.my.descr.fctriPadmini 2+#0< 0.5 534  3204352.00  70.30318  
##            16) prdl.my.descr.fctriPadAir#1< 0.5 489  2282240.00  65.19663  
##              32) prdl.my.descr.fctriPad 3+#0< 0.5 416  1664772.00  59.02416  
##                64) prdl.my.descr.fctriPadmini 2+#1< 0.5 401  1331611.00  55.89564  
##                 128) prdl.my.descr.fctriPadmini#0< 0.5 342  1044423.00  52.16623  
##                   256) prdl.my.descr.fctriPad 1#1>=0.5 41    96745.16  37.39854 *
##                   257) prdl.my.descr.fctriPad 1#1< 0.5 301   937518.80  54.17777  
##                     514) prdl.my.descr.fctriPad 1#0>=0.5 55    35436.68  41.07727 *
##                     515) prdl.my.descr.fctriPad 1#0< 0.5 246   890532.40  57.10675  
##                      1030) prdl.my.descr.fctriPad 2#1>=0.5 48   115041.60  47.03667 *
##                      1031) prdl.my.descr.fctriPad 2#1< 0.5 198   769443.30  59.54798  
##                        2062) prdl.my.descr.fctriPadmini#1>=0.5 40   110675.00  53.03300 *
##                        2063) prdl.my.descr.fctriPadmini#1< 0.5 158   656640.60  61.19734  
##                          4126) prdl.my.descr.fctriPad 2#0>=0.5 67   154325.60  58.30164 *
##                          4127) prdl.my.descr.fctriPad 2#0< 0.5 91   501339.60  63.32934  
##                            8254) prdl.my.descr.fctrUnknown#1< 0.5 68   336574.50  62.31191  
##                             16508) prdl.my.descr.fctriPad 3+#1< 0.5 32   169314.40  59.22906 *
##                             16509) prdl.my.descr.fctriPad 3+#1>=0.5 36   166685.70  65.05222 *
##                            8255) prdl.my.descr.fctrUnknown#1>=0.5 23   164486.60  66.33739 *
##                 129) prdl.my.descr.fctriPadmini#0>=0.5 59   254858.70  77.51356 *
##                65) prdl.my.descr.fctriPadmini 2+#1>=0.5 15   224311.70 142.66000 *
##              33) prdl.my.descr.fctriPad 3+#0>=0.5 73   511299.30 100.37120 *
##            17) prdl.my.descr.fctriPadAir#1>=0.5 45   770792.70 125.79440 *
##           9) prdl.my.descr.fctriPadmini 2+#0>=0.5 38   464832.60 141.50080 *
##         5) prdl.my.descr.fctriPadAir#0>=0.5 68  1969551.00 221.89440 *
##       3) biddable< 0.5 220  4251091.00 234.49170  
##         6) prdl.my.descr.fctriPadAir#0< 0.5 193  2856572.00 209.14880  
##          12) prdl.my.descr.fctriPadmini 2+#0< 0.5 172  2101030.00 190.45220  
##            24) prdl.my.descr.fctriPadAir#1< 0.5 162  1636552.00 180.07620  
##              48) prdl.my.descr.fctriPad 1#1>=0.5 15    10069.51  64.54067 *
##              49) prdl.my.descr.fctriPad 1#1< 0.5 147  1405824.00 191.86560  
##                98) prdl.my.descr.fctriPad 1#0>=0.5 14    29053.60 106.35500 *
##                99) prdl.my.descr.fctriPad 1#0< 0.5 133  1263626.00 200.86670  
##                 198) prdl.my.descr.fctrUnknown#1< 0.5 123  1086716.00 195.62070  
##                   396) prdl.my.descr.fctriPad 3+#0< 0.5 109  1019589.00 189.85670  
##                     792) prdl.my.descr.fctriPad 2#1>=0.5 19    42859.10 160.07740 *
##                     793) prdl.my.descr.fctriPad 2#1< 0.5 90   956323.30 196.14340  
##                      1586) prdl.my.descr.fctriPad 2#0>=0.5 13    24931.65 161.91770 *
##                      1587) prdl.my.descr.fctriPad 2#0< 0.5 77   913592.40 201.92180  
##                        3174) prdl.my.descr.fctriPadmini#0>=0.5 20    95954.37 188.93600 *
##                        3175) prdl.my.descr.fctriPadmini#0< 0.5 57   813082.00 206.47820  
##                          6350) prdl.my.descr.fctriPadmini#1>=0.5 14   100603.80 188.42290 *
##                          6351) prdl.my.descr.fctriPadmini#1< 0.5 43   706428.40 212.35670  
##                           12702) prdl.my.descr.fctriPad 3+#1>=0.5 22   126695.50 200.69950 *
##                           12703) prdl.my.descr.fctriPad 3+#1< 0.5 21   573611.30 224.56900 *
##                   397) prdl.my.descr.fctriPad 3+#0>=0.5 14    35311.34 240.49710 *
##                 199) prdl.my.descr.fctrUnknown#1>=0.5 10   131888.70 265.39300 *
##            25) prdl.my.descr.fctriPadAir#1>=0.5 10   164491.90 358.54300 *
##          13) prdl.my.descr.fctriPadmini 2+#0>=0.5 21   202969.20 362.28240 *
##         7) prdl.my.descr.fctriPadAir#0>=0.5 27   384499.60 415.64670 *
## [1] "    calling mypredict_mdl for fit:"
## [1] "    calling mypredict_mdl for OOB:"
##                    model_id model_method                        feats
## 1 Max.cor.Y.cv.0.cp.0.rpart        rpart biddable, prdl.my.descr.fctr
##   max.nTuningRuns min.elapsedtime.everything min.elapsedtime.final
## 1               0                      0.481                 0.013
##   max.R.sq.fit min.RMSE.fit max.R.sq.OOB min.RMSE.OOB
## 1    0.5171289     91.06155    0.5481091     143.1445
if (glb_is_regression || glb_is_binomial) # For multinomials this model will be run next by default
ret_lst <- myfit_mdl(model_id="Max.cor.Y", 
                        model_method="rpart",
                     model_type=glb_model_type,
                        indep_vars_vctr=max_cor_y_x_vars,
                        rsp_var=glb_rsp_var, rsp_var_out=glb_rsp_var_out,
                        fit_df=glb_fitobs_df, OOB_df=glb_OOBobs_df,
                        n_cv_folds=glb_n_cv_folds, tune_models_df=NULL)
## [1] "fitting model: Max.cor.Y.rpart"
## [1] "    indep_vars: biddable, prdl.my.descr.fctr"
## Warning in nominalTrainWorkflow(x = x, y = y, wts = weights, info =
## trainInfo, : There were missing values in resampled performance measures.
## Aggregating results
## Selecting tuning parameters
## Fitting cp = 0.0684 on full training set
## Warning in myfit_mdl(model_id = "Max.cor.Y", model_method = "rpart",
## model_type = glb_model_type, : model's bestTune found at an extreme of
## tuneGrid for parameter: cp

## Call:
## rpart(formula = .outcome ~ ., control = list(minsplit = 20, minbucket = 7, 
##     cp = 0, maxcompete = 4, maxsurrogate = 5, usesurrogate = 2, 
##     surrogatestyle = 0, maxdepth = 30, xval = 0))
##   n= 860 
## 
##           CP nsplit rel error
## 1 0.22941102      0  1.000000
## 2 0.08875699      1  0.770589
## 3 0.06838998      2  0.681832
## 
## Variable importance
##                    biddable prdl.my.descr.fctriPadAir#0 
##                          72                          28 
## 
## Node number 1: 860 observations,    complexity param=0.229411
##   mean=127.4371, MSE=17172.71 
##   left son=2 (640 obs) right son=3 (220 obs)
##   Primary splits:
##       biddable                        < 0.5 to the right, improve=0.22941100, (0 missing)
##       prdl.my.descr.fctriPadAir#0     < 0.5 to the left,  improve=0.16167530, (0 missing)
##       prdl.my.descr.fctriPadmini 2+#0 < 0.5 to the left,  improve=0.03681654, (0 missing)
##       prdl.my.descr.fctriPad 1#1      < 0.5 to the right, improve=0.02778574, (0 missing)
##       prdl.my.descr.fctriPad 1#0      < 0.5 to the right, improve=0.02715487, (0 missing)
## 
## Node number 2: 640 observations,    complexity param=0.08875699
##   mean=90.63711, MSE=11139.65 
##   left son=4 (572 obs) right son=5 (68 obs)
##   Primary splits:
##       prdl.my.descr.fctriPadAir#0     < 0.5 to the left,  improve=0.18386050, (0 missing)
##       prdl.my.descr.fctriPad 1#0      < 0.5 to the right, improve=0.02072980, (0 missing)
##       prdl.my.descr.fctriPad 1#1      < 0.5 to the right, improve=0.01741560, (0 missing)
##       prdl.my.descr.fctriPadmini 2+#0 < 0.5 to the left,  improve=0.01465991, (0 missing)
##       prdl.my.descr.fctriPad 2#1      < 0.5 to the right, improve=0.01383661, (0 missing)
## 
## Node number 3: 220 observations
##   mean=234.4917, MSE=19323.14 
## 
## Node number 4: 572 observations
##   mean=75.03309, MSE=6729.045 
## 
## Node number 5: 68 observations
##   mean=221.8944, MSE=28963.99 
## 
## n= 860 
## 
## node), split, n, deviance, yval
##       * denotes terminal node
## 
## 1) root 860 14768530 127.43710  
##   2) biddable>=0.5 640  7129375  90.63711  
##     4) prdl.my.descr.fctriPadAir#0< 0.5 572  3849014  75.03309 *
##     5) prdl.my.descr.fctriPadAir#0>=0.5 68  1969551 221.89440 *
##   3) biddable< 0.5 220  4251091 234.49170 *
## [1] "    calling mypredict_mdl for fit:"
## [1] "    calling mypredict_mdl for OOB:"
##          model_id model_method                        feats
## 1 Max.cor.Y.rpart        rpart biddable, prdl.my.descr.fctr
##   max.nTuningRuns min.elapsedtime.everything min.elapsedtime.final
## 1               3                      1.045                 0.017
##   max.R.sq.fit min.RMSE.fit max.R.sq.OOB min.RMSE.OOB max.Rsquared.fit
## 1     0.318168     107.4093    0.3374985      173.321        0.3340015
##   min.RMSESD.fit max.RsquaredSD.fit
## 1       6.376293         0.07566652
# Used to compare vs. Interactions.High.cor.Y and/or Max.cor.Y.TmSrs
ret_lst <- myfit_mdl(model_id="Max.cor.Y", 
                        model_method=ifelse(glb_is_regression, "lm", 
                                        ifelse(glb_is_binomial, "glm", "rpart")),
                     model_type=glb_model_type,
                        indep_vars_vctr=max_cor_y_x_vars,
                        rsp_var=glb_rsp_var, rsp_var_out=glb_rsp_var_out,
                        fit_df=glb_fitobs_df, OOB_df=glb_OOBobs_df,
                        n_cv_folds=glb_n_cv_folds, tune_models_df=NULL)
## [1] "fitting model: Max.cor.Y.lm"
## [1] "    indep_vars: biddable, prdl.my.descr.fctr"
## Aggregating results
## Fitting final model on full training set

## 
## Call:
## lm(formula = .outcome ~ ., data = dat)
## 
## Residuals:
##     Min      1Q  Median      3Q     Max 
## -236.26  -51.92   -3.23   48.09  412.75 
## 
## Coefficients:
##                                   Estimate Std. Error t value Pr(>|t|)    
## (Intercept)                        198.882     14.721  13.510  < 2e-16 ***
## biddable                          -139.723      7.488 -18.659  < 2e-16 ***
## `prdl.my.descr.fctrUnknown#1`       25.157     21.503   1.170 0.242345    
## `prdl.my.descr.fctriPad 1#0`       -33.187     17.927  -1.851 0.064487 .  
## `prdl.my.descr.fctriPad 1#1`       -51.917     18.733  -2.771 0.005705 ** 
## `prdl.my.descr.fctriPad 2#0`        -6.725     17.440  -0.386 0.699859    
## `prdl.my.descr.fctriPad 2#1`       -19.690     18.016  -1.093 0.274751    
## `prdl.my.descr.fctriPad 3+#0`       41.276     17.180   2.403 0.016495 *  
## `prdl.my.descr.fctriPad 3+#1`        4.347     18.587   0.234 0.815154    
## `prdl.my.descr.fctriPadAir#0`      178.090     16.886  10.547  < 2e-16 ***
## `prdl.my.descr.fctriPadAir#1`       83.548     18.835   4.436 1.04e-05 ***
## `prdl.my.descr.fctriPadmini 2+#0`  111.192     18.513   6.006 2.82e-09 ***
## `prdl.my.descr.fctriPadmini 2+#1`   85.435     24.852   3.438 0.000615 ***
## `prdl.my.descr.fctriPadmini#0`      11.189     17.448   0.641 0.521508    
## `prdl.my.descr.fctriPadmini#1`      -7.250     18.892  -0.384 0.701252    
## ---
## Signif. codes:  0 '***' 0.001 '**' 0.01 '*' 0.05 '.' 0.1 ' ' 1
## 
## Residual standard error: 94.68 on 845 degrees of freedom
## Multiple R-squared:  0.4871, Adjusted R-squared:  0.4786 
## F-statistic: 57.33 on 14 and 845 DF,  p-value: < 2.2e-16
## 
## [1] "    calling mypredict_mdl for fit:"
## [1] "    calling mypredict_mdl for OOB:"
##       model_id model_method                        feats max.nTuningRuns
## 1 Max.cor.Y.lm           lm biddable, prdl.my.descr.fctr               1
##   min.elapsedtime.everything min.elapsedtime.final max.R.sq.fit
## 1                      1.046                 0.008    0.4871264
##   min.RMSE.fit max.R.sq.OOB min.RMSE.OOB max.Adj.R.sq.fit max.Rsquared.fit
## 1     95.18048    0.5247269     146.8011         0.478629        0.4745657
##   min.RMSESD.fit max.RsquaredSD.fit
## 1       4.703736         0.05335597
if (!is.null(glb_date_vars) && 
    (sum(grepl(paste(glb_date_vars, "\\.day\\.minutes\\.poly\\.", sep=""),
               names(glb_allobs_df))) > 0)) {
# ret_lst <- myfit_mdl(model_id="Max.cor.Y.TmSrs.poly1", 
#                         model_method=ifelse(glb_is_regression, "lm", 
#                                         ifelse(glb_is_binomial, "glm", "rpart")),
#                      model_type=glb_model_type,
#                         indep_vars_vctr=c(max_cor_y_x_vars, paste0(glb_date_vars, ".day.minutes")),
#                         rsp_var=glb_rsp_var, rsp_var_out=glb_rsp_var_out,
#                         fit_df=glb_fitobs_df, OOB_df=glb_OOBobs_df,
#                         n_cv_folds=glb_n_cv_folds, tune_models_df=NULL)
# 
ret_lst <- myfit_mdl(model_id="Max.cor.Y.TmSrs.poly", 
                        model_method=ifelse(glb_is_regression, "lm", 
                                        ifelse(glb_is_binomial, "glm", "rpart")),
                     model_type=glb_model_type,
                        indep_vars_vctr=c(max_cor_y_x_vars, 
            grep(paste(glb_date_vars, "\\.day\\.minutes\\.poly\\.", sep=""),
                        names(glb_allobs_df), value=TRUE)),
                        rsp_var=glb_rsp_var, rsp_var_out=glb_rsp_var_out,
                        fit_df=glb_fitobs_df, OOB_df=glb_OOBobs_df,
                        n_cv_folds=glb_n_cv_folds, tune_models_df=NULL)
}

# Interactions.High.cor.Y
if (length(int_feats <- setdiff(unique(glb_feats_df$cor.high.X), NA)) > 0) {
    # lm & glm handle interaction terms; rpart & rf do not
    if (glb_is_regression || glb_is_binomial) {
        indep_vars_vctr <- 
            c(max_cor_y_x_vars, paste(max_cor_y_x_vars[1], int_feats, sep=":"))            
    } else { indep_vars_vctr <- union(max_cor_y_x_vars, int_feats) }
    
    ret_lst <- myfit_mdl(model_id="Interact.High.cor.Y", 
                            model_method=ifelse(glb_is_regression, "lm", 
                                        ifelse(glb_is_binomial, "glm", "rpart")),
                         model_type=glb_model_type,
                            indep_vars_vctr,
                            glb_rsp_var, glb_rsp_var_out,
                            fit_df=glb_fitobs_df, OOB_df=glb_OOBobs_df,
                            n_cv_folds=glb_n_cv_folds, tune_models_df=NULL)             
}    
## [1] "fitting model: Interact.High.cor.Y.lm"
## [1] "    indep_vars: biddable, prdl.my.descr.fctr, biddable:D.TfIdf.sum.post.stop, biddable:D.npnct03.log, biddable:D.terms.n.post.stem, biddable:D.nuppr.log, biddable:D.nwrds.unq.log, biddable:D.npnct24.log, biddable:D.TfIdf.sum.post.stem, biddable:D.ratio.nstopwrds.nwrds"
## Aggregating results
## Fitting final model on full training set

## 
## Call:
## lm(formula = .outcome ~ ., data = dat)
## 
## Residuals:
##     Min      1Q  Median      3Q     Max 
## -234.72  -52.71   -1.76   48.43  414.29 
## 
## Coefficients:
##                                     Estimate Std. Error t value Pr(>|t|)
## (Intercept)                         202.5649    15.3393  13.206  < 2e-16
## biddable                           -207.6333    66.2318  -3.135  0.00178
## `prdl.my.descr.fctrUnknown#1`        23.2793    24.0233   0.969  0.33281
## `prdl.my.descr.fctriPad 1#0`        -32.5585    17.9166  -1.817  0.06954
## `prdl.my.descr.fctriPad 1#1`        -62.9763    21.6978  -2.902  0.00380
## `prdl.my.descr.fctriPad 2#0`         -5.8782    17.4433  -0.337  0.73621
## `prdl.my.descr.fctriPad 2#1`        -30.3702    20.9168  -1.452  0.14689
## `prdl.my.descr.fctriPad 3+#0`        42.1321    17.1851   2.452  0.01442
## `prdl.my.descr.fctriPad 3+#1`        -0.7761    21.0353  -0.037  0.97058
## `prdl.my.descr.fctriPadAir#0`       178.2794    16.8629  10.572  < 2e-16
## `prdl.my.descr.fctriPadAir#1`        72.0553    22.1607   3.251  0.00119
## `prdl.my.descr.fctriPadmini 2+#0`   110.9935    18.4871   6.004 2.87e-09
## `prdl.my.descr.fctriPadmini 2+#1`    75.8013    27.0366   2.804  0.00517
## `prdl.my.descr.fctriPadmini#0`       11.5460    17.4275   0.663  0.50782
## `prdl.my.descr.fctriPadmini#1`      -19.8896    21.8545  -0.910  0.36304
## `biddable:D.TfIdf.sum.post.stop`    -46.2893    22.0720  -2.097  0.03628
## `biddable:D.npnct03.log`             12.2871    31.2467   0.393  0.69425
## `biddable:D.terms.n.post.stem`      -11.6295     9.5206  -1.222  0.22224
## `biddable:D.nuppr.log`              -26.3320    38.6321  -0.682  0.49567
## `biddable:D.nwrds.unq.log`          138.8960    95.3711   1.456  0.14566
## `biddable:D.npnct24.log`            -55.0326   128.5115  -0.428  0.66859
## `biddable:D.TfIdf.sum.post.stem`     47.9654    22.9596   2.089  0.03700
## `biddable:D.ratio.nstopwrds.nwrds`   62.5020    65.4926   0.954  0.34019
##                                       
## (Intercept)                        ***
## biddable                           ** 
## `prdl.my.descr.fctrUnknown#1`         
## `prdl.my.descr.fctriPad 1#0`       .  
## `prdl.my.descr.fctriPad 1#1`       ** 
## `prdl.my.descr.fctriPad 2#0`          
## `prdl.my.descr.fctriPad 2#1`          
## `prdl.my.descr.fctriPad 3+#0`      *  
## `prdl.my.descr.fctriPad 3+#1`         
## `prdl.my.descr.fctriPadAir#0`      ***
## `prdl.my.descr.fctriPadAir#1`      ** 
## `prdl.my.descr.fctriPadmini 2+#0`  ***
## `prdl.my.descr.fctriPadmini 2+#1`  ** 
## `prdl.my.descr.fctriPadmini#0`        
## `prdl.my.descr.fctriPadmini#1`        
## `biddable:D.TfIdf.sum.post.stop`   *  
## `biddable:D.npnct03.log`              
## `biddable:D.terms.n.post.stem`        
## `biddable:D.nuppr.log`                
## `biddable:D.nwrds.unq.log`            
## `biddable:D.npnct24.log`              
## `biddable:D.TfIdf.sum.post.stem`   *  
## `biddable:D.ratio.nstopwrds.nwrds`    
## ---
## Signif. codes:  0 '***' 0.001 '**' 0.01 '*' 0.05 '.' 0.1 ' ' 1
## 
## Residual standard error: 94.54 on 837 degrees of freedom
## Multiple R-squared:  0.4935, Adjusted R-squared:  0.4802 
## F-statistic: 37.06 on 22 and 837 DF,  p-value: < 2.2e-16
## 
## [1] "    calling mypredict_mdl for fit:"
## [1] "    calling mypredict_mdl for OOB:"
##                 model_id model_method
## 1 Interact.High.cor.Y.lm           lm
##                                                                                                                                                                                                                                                          feats
## 1 biddable, prdl.my.descr.fctr, biddable:D.TfIdf.sum.post.stop, biddable:D.npnct03.log, biddable:D.terms.n.post.stem, biddable:D.nuppr.log, biddable:D.nwrds.unq.log, biddable:D.npnct24.log, biddable:D.TfIdf.sum.post.stem, biddable:D.ratio.nstopwrds.nwrds
##   max.nTuningRuns min.elapsedtime.everything min.elapsedtime.final
## 1               1                      1.009                  0.01
##   max.R.sq.fit min.RMSE.fit max.R.sq.OOB min.RMSE.OOB max.Adj.R.sq.fit
## 1    0.4934711     95.58448    0.5232919     147.0226        0.4801573
##   max.Rsquared.fit min.RMSESD.fit max.RsquaredSD.fit
## 1        0.4707213       4.898422         0.05490526
# Low.cor.X
# if (glb_is_classification && glb_is_binomial)
#     indep_vars_vctr <- subset(glb_feats_df, is.na(cor.high.X) & 
#                                             is.ConditionalX.y & 
#                                             (exclude.as.feat != 1))[, "id"] else
indep_vars_vctr <- subset(glb_feats_df, is.na(cor.high.X) & !myNearZV & 
                              (exclude.as.feat != 1))[, "id"]  
myadjust_interaction_feats <- function(vars_vctr) {
    for (feat in subset(glb_feats_df, !is.na(interaction.feat))$id)
        if (feat %in% vars_vctr)
            vars_vctr <- union(setdiff(vars_vctr, feat), 
                paste0(glb_feats_df[glb_feats_df$id == feat, "interaction.feat"], ":",
                       feat))
    return(vars_vctr)
}
indep_vars_vctr <- myadjust_interaction_feats(indep_vars_vctr)
ret_lst <- myfit_mdl(model_id="Low.cor.X", 
                        model_method=ifelse(glb_is_regression, "lm", 
                                        ifelse(glb_is_binomial, "glm", "rpart")),
                        indep_vars_vctr=indep_vars_vctr,
                        model_type=glb_model_type,                     
                        glb_rsp_var, glb_rsp_var_out,
                        fit_df=glb_fitobs_df, OOB_df=glb_OOBobs_df,
                        n_cv_folds=glb_n_cv_folds, tune_models_df=NULL)
## [1] "fitting model: Low.cor.X.lm"
## [1] "    indep_vars: prdl.my.descr.fctr, condition.fctr, D.TfIdf.sum.stem.stop.Ratio, color.fctr, carrier.fctr, .rnorm, storage.fctr, D.npnct14.log, cellular.fctr, D.terms.n.stem.stop.Ratio, D.ndgts.log, idseq.my, D.npnct08.log, D.npnct05.log, D.npnct15.log, D.npnct01.log, D.npnct16.log, D.npnct12.log, D.npnct03.log, D.npnct11.log, D.npnct13.log, D.TfIdf.sum.post.stop, D.ratio.sum.TfIdf.nwrds, biddable, prdl.my.descr.fctr:.clusterid.fctr"
## Aggregating results
## Fitting final model on full training set
## Warning: not plotting observations with leverage one:
##   355

## Warning: not plotting observations with leverage one:
##   355

## 
## Call:
## lm(formula = .outcome ~ ., data = dat)
## 
## Residuals:
##     Min      1Q  Median      3Q     Max 
## -292.94  -44.84   -1.40   48.07  349.79 
## 
## Coefficients: (56 not defined because of singularities)
##                                                      Estimate Std. Error
## (Intercept)                                         2.105e+02  2.080e+02
## `prdl.my.descr.fctrUnknown#1`                       6.360e+01  3.803e+01
## `prdl.my.descr.fctriPad 1#0`                       -5.308e+01  1.974e+01
## `prdl.my.descr.fctriPad 1#1`                       -6.194e+01  4.084e+01
## `prdl.my.descr.fctriPad 2#0`                       -1.198e+01  1.912e+01
## `prdl.my.descr.fctriPad 2#1`                       -1.815e+01  3.836e+01
## `prdl.my.descr.fctriPad 3+#0`                       2.234e+01  1.874e+01
## `prdl.my.descr.fctriPad 3+#1`                       1.321e+01  4.044e+01
## `prdl.my.descr.fctriPadAir#0`                       1.225e+02  1.881e+01
## `prdl.my.descr.fctriPadAir#1`                       6.534e+01  3.913e+01
## `prdl.my.descr.fctriPadmini 2+#0`                   5.607e+01  1.990e+01
## `prdl.my.descr.fctriPadmini 2+#1`                   5.613e+01  4.728e+01
## `prdl.my.descr.fctriPadmini#0`                      5.802e+00  1.871e+01
## `prdl.my.descr.fctriPadmini#1`                     -6.377e+00  4.490e+01
## `condition.fctrFor parts or not working`           -5.127e+01  1.276e+01
## `condition.fctrManufacturer refurbished`           -1.151e+01  2.408e+01
## condition.fctrNew                                   6.401e+01  1.201e+01
## `condition.fctrNew other (see details)`             5.790e+01  1.672e+01
## `condition.fctrSeller refurbished`                 -2.389e+01  1.704e+01
## D.TfIdf.sum.stem.stop.Ratio                         1.950e+02  1.154e+02
## color.fctrGold                                     -6.414e+00  2.218e+01
## `color.fctrSpace Gray`                              1.330e+01  1.242e+01
## color.fctrUnknown                                  -6.911e+00  8.434e+00
## color.fctrWhite                                     1.759e+01  9.419e+00
## carrier.fctrNone                                    3.945e+01  2.372e+01
## carrier.fctrOther                                   1.028e+02  5.907e+01
## carrier.fctrSprint                                 -3.218e+01  2.725e+01
## `carrier.fctrT-Mobile`                             -6.835e-01  3.339e+01
## carrier.fctrUnknown                                 1.386e+01  1.653e+01
## carrier.fctrVerizon                                 5.902e+00  1.478e+01
## .rnorm                                             -4.498e-01  2.978e+00
## storage.fctr16                                     -1.389e+02  1.980e+01
## storage.fctr32                                     -1.296e+02  2.066e+01
## storage.fctr64                                     -8.933e+01  2.038e+01
## storage.fctrUnknown                                -9.989e+01  2.706e+01
## D.npnct14.log                                      -5.722e-01  3.884e+01
## cellular.fctr1                                      3.832e+01  2.164e+01
## cellular.fctrUnknown                                       NA         NA
## D.terms.n.stem.stop.Ratio                          -9.706e+01  1.794e+02
## D.ndgts.log                                         3.893e+00  1.537e+01
## idseq.my                                           -1.441e-02  7.582e-03
## D.npnct08.log                                       7.404e+00  2.370e+01
## D.npnct05.log                                      -7.305e+01  8.062e+01
## D.npnct15.log                                      -2.914e+01  3.267e+01
## D.npnct01.log                                       1.119e+01  2.205e+01
## D.npnct16.log                                       5.081e+01  3.385e+01
## D.npnct12.log                                       4.294e+00  2.431e+01
## D.npnct03.log                                      -2.544e+01  4.900e+01
## D.npnct11.log                                      -1.701e+01  1.265e+01
## D.npnct13.log                                      -8.586e+00  1.168e+01
## D.TfIdf.sum.post.stop                               5.915e+00  4.111e+00
## D.ratio.sum.TfIdf.nwrds                            -3.209e+01  7.876e+00
## biddable                                           -1.393e+02  7.539e+00
## `prdl.my.descr.fctrUnknown#0:.clusterid.fctr2`             NA         NA
## `prdl.my.descr.fctrUnknown#1:.clusterid.fctr2`     -1.217e+01  4.044e+01
## `prdl.my.descr.fctriPad 1#0:.clusterid.fctr2`              NA         NA
## `prdl.my.descr.fctriPad 1#1:.clusterid.fctr2`      -2.144e+00  3.220e+01
## `prdl.my.descr.fctriPad 2#0:.clusterid.fctr2`              NA         NA
## `prdl.my.descr.fctriPad 2#1:.clusterid.fctr2`      -2.081e+00  2.999e+01
## `prdl.my.descr.fctriPad 3+#0:.clusterid.fctr2`             NA         NA
## `prdl.my.descr.fctriPad 3+#1:.clusterid.fctr2`     -1.004e+01  3.132e+01
## `prdl.my.descr.fctriPadAir#0:.clusterid.fctr2`             NA         NA
## `prdl.my.descr.fctriPadAir#1:.clusterid.fctr2`     -1.158e+00  2.748e+01
## `prdl.my.descr.fctriPadmini 2+#0:.clusterid.fctr2`         NA         NA
## `prdl.my.descr.fctriPadmini 2+#1:.clusterid.fctr2` -5.227e+00  4.267e+01
## `prdl.my.descr.fctriPadmini#0:.clusterid.fctr2`            NA         NA
## `prdl.my.descr.fctriPadmini#1:.clusterid.fctr2`    -7.806e+00  4.487e+01
## `prdl.my.descr.fctrUnknown#0:.clusterid.fctr3`             NA         NA
## `prdl.my.descr.fctrUnknown#1:.clusterid.fctr3`     -1.605e+00  4.710e+01
## `prdl.my.descr.fctriPad 1#0:.clusterid.fctr3`              NA         NA
## `prdl.my.descr.fctriPad 1#1:.clusterid.fctr3`       2.847e+01  4.136e+01
## `prdl.my.descr.fctriPad 2#0:.clusterid.fctr3`              NA         NA
## `prdl.my.descr.fctriPad 2#1:.clusterid.fctr3`       4.503e+00  4.402e+01
## `prdl.my.descr.fctriPad 3+#0:.clusterid.fctr3`             NA         NA
## `prdl.my.descr.fctriPad 3+#1:.clusterid.fctr3`     -4.549e+01  4.232e+01
## `prdl.my.descr.fctriPadAir#0:.clusterid.fctr3`             NA         NA
## `prdl.my.descr.fctriPadAir#1:.clusterid.fctr3`     -4.838e+01  4.290e+01
## `prdl.my.descr.fctriPadmini 2+#0:.clusterid.fctr3`         NA         NA
## `prdl.my.descr.fctriPadmini 2+#1:.clusterid.fctr3`  6.612e+01  9.355e+01
## `prdl.my.descr.fctriPadmini#0:.clusterid.fctr3`            NA         NA
## `prdl.my.descr.fctriPadmini#1:.clusterid.fctr3`    -7.912e+00  4.534e+01
## `prdl.my.descr.fctrUnknown#0:.clusterid.fctr4`             NA         NA
## `prdl.my.descr.fctrUnknown#1:.clusterid.fctr4`     -1.233e+02  4.471e+01
## `prdl.my.descr.fctriPad 1#0:.clusterid.fctr4`              NA         NA
## `prdl.my.descr.fctriPad 1#1:.clusterid.fctr4`       3.370e+01  3.984e+01
## `prdl.my.descr.fctriPad 2#0:.clusterid.fctr4`              NA         NA
## `prdl.my.descr.fctriPad 2#1:.clusterid.fctr4`       2.163e+00  3.257e+01
## `prdl.my.descr.fctriPad 3+#0:.clusterid.fctr4`             NA         NA
## `prdl.my.descr.fctriPad 3+#1:.clusterid.fctr4`     -7.301e+01  7.139e+01
## `prdl.my.descr.fctriPadAir#0:.clusterid.fctr4`             NA         NA
## `prdl.my.descr.fctriPadAir#1:.clusterid.fctr4`     -7.956e+01  4.968e+01
## `prdl.my.descr.fctriPadmini 2+#0:.clusterid.fctr4`         NA         NA
## `prdl.my.descr.fctriPadmini 2+#1:.clusterid.fctr4`         NA         NA
## `prdl.my.descr.fctriPadmini#0:.clusterid.fctr4`            NA         NA
## `prdl.my.descr.fctriPadmini#1:.clusterid.fctr4`     1.262e+01  3.956e+01
## `prdl.my.descr.fctrUnknown#0:.clusterid.fctr5`             NA         NA
## `prdl.my.descr.fctrUnknown#1:.clusterid.fctr5`             NA         NA
## `prdl.my.descr.fctriPad 1#0:.clusterid.fctr5`              NA         NA
## `prdl.my.descr.fctriPad 1#1:.clusterid.fctr5`       3.399e+01  4.226e+01
## `prdl.my.descr.fctriPad 2#0:.clusterid.fctr5`              NA         NA
## `prdl.my.descr.fctriPad 2#1:.clusterid.fctr5`      -2.400e+01  3.775e+01
## `prdl.my.descr.fctriPad 3+#0:.clusterid.fctr5`             NA         NA
## `prdl.my.descr.fctriPad 3+#1:.clusterid.fctr5`      2.324e+01  3.395e+01
## `prdl.my.descr.fctriPadAir#0:.clusterid.fctr5`             NA         NA
## `prdl.my.descr.fctriPadAir#1:.clusterid.fctr5`      5.743e+01  7.107e+01
## `prdl.my.descr.fctriPadmini 2+#0:.clusterid.fctr5`         NA         NA
## `prdl.my.descr.fctriPadmini 2+#1:.clusterid.fctr5`         NA         NA
## `prdl.my.descr.fctriPadmini#0:.clusterid.fctr5`            NA         NA
## `prdl.my.descr.fctriPadmini#1:.clusterid.fctr5`    -3.760e+01  4.397e+01
## `prdl.my.descr.fctrUnknown#0:.clusterid.fctr6`             NA         NA
## `prdl.my.descr.fctrUnknown#1:.clusterid.fctr6`             NA         NA
## `prdl.my.descr.fctriPad 1#0:.clusterid.fctr6`              NA         NA
## `prdl.my.descr.fctriPad 1#1:.clusterid.fctr6`              NA         NA
## `prdl.my.descr.fctriPad 2#0:.clusterid.fctr6`              NA         NA
## `prdl.my.descr.fctriPad 2#1:.clusterid.fctr6`       7.285e-01  4.382e+01
## `prdl.my.descr.fctriPad 3+#0:.clusterid.fctr6`             NA         NA
## `prdl.my.descr.fctriPad 3+#1:.clusterid.fctr6`     -9.080e+00  4.492e+01
## `prdl.my.descr.fctriPadAir#0:.clusterid.fctr6`             NA         NA
## `prdl.my.descr.fctriPadAir#1:.clusterid.fctr6`             NA         NA
## `prdl.my.descr.fctriPadmini 2+#0:.clusterid.fctr6`         NA         NA
## `prdl.my.descr.fctriPadmini 2+#1:.clusterid.fctr6`         NA         NA
## `prdl.my.descr.fctriPadmini#0:.clusterid.fctr6`            NA         NA
## `prdl.my.descr.fctriPadmini#1:.clusterid.fctr6`    -4.435e+00  4.176e+01
## `prdl.my.descr.fctrUnknown#0:.clusterid.fctr7`             NA         NA
## `prdl.my.descr.fctrUnknown#1:.clusterid.fctr7`             NA         NA
## `prdl.my.descr.fctriPad 1#0:.clusterid.fctr7`              NA         NA
## `prdl.my.descr.fctriPad 1#1:.clusterid.fctr7`              NA         NA
## `prdl.my.descr.fctriPad 2#0:.clusterid.fctr7`              NA         NA
## `prdl.my.descr.fctriPad 2#1:.clusterid.fctr7`              NA         NA
## `prdl.my.descr.fctriPad 3+#0:.clusterid.fctr7`             NA         NA
## `prdl.my.descr.fctriPad 3+#1:.clusterid.fctr7`             NA         NA
## `prdl.my.descr.fctriPadAir#0:.clusterid.fctr7`             NA         NA
## `prdl.my.descr.fctriPadAir#1:.clusterid.fctr7`             NA         NA
## `prdl.my.descr.fctriPadmini 2+#0:.clusterid.fctr7`         NA         NA
## `prdl.my.descr.fctriPadmini 2+#1:.clusterid.fctr7`         NA         NA
## `prdl.my.descr.fctriPadmini#0:.clusterid.fctr7`            NA         NA
## `prdl.my.descr.fctriPadmini#1:.clusterid.fctr7`     2.957e+01  6.155e+01
##                                                    t value Pr(>|t|)    
## (Intercept)                                          1.012 0.311660    
## `prdl.my.descr.fctrUnknown#1`                        1.672 0.094837 .  
## `prdl.my.descr.fctriPad 1#0`                        -2.689 0.007314 ** 
## `prdl.my.descr.fctriPad 1#1`                        -1.516 0.129799    
## `prdl.my.descr.fctriPad 2#0`                        -0.627 0.531063    
## `prdl.my.descr.fctriPad 2#1`                        -0.473 0.636253    
## `prdl.my.descr.fctriPad 3+#0`                        1.192 0.233736    
## `prdl.my.descr.fctriPad 3+#1`                        0.327 0.743943    
## `prdl.my.descr.fctriPadAir#0`                        6.513 1.32e-10 ***
## `prdl.my.descr.fctriPadAir#1`                        1.670 0.095348 .  
## `prdl.my.descr.fctriPadmini 2+#0`                    2.818 0.004952 ** 
## `prdl.my.descr.fctriPadmini 2+#1`                    1.187 0.235602    
## `prdl.my.descr.fctriPadmini#0`                       0.310 0.756625    
## `prdl.my.descr.fctriPadmini#1`                      -0.142 0.887081    
## `condition.fctrFor parts or not working`            -4.019 6.40e-05 ***
## `condition.fctrManufacturer refurbished`            -0.478 0.632660    
## condition.fctrNew                                    5.330 1.29e-07 ***
## `condition.fctrNew other (see details)`              3.463 0.000563 ***
## `condition.fctrSeller refurbished`                  -1.402 0.161315    
## D.TfIdf.sum.stem.stop.Ratio                          1.690 0.091412 .  
## color.fctrGold                                      -0.289 0.772496    
## `color.fctrSpace Gray`                               1.071 0.284557    
## color.fctrUnknown                                   -0.819 0.412760    
## color.fctrWhite                                      1.867 0.062218 .  
## carrier.fctrNone                                     1.663 0.096683 .  
## carrier.fctrOther                                    1.741 0.082064 .  
## carrier.fctrSprint                                  -1.181 0.238015    
## `carrier.fctrT-Mobile`                              -0.020 0.983674    
## carrier.fctrUnknown                                  0.839 0.401756    
## carrier.fctrVerizon                                  0.399 0.689677    
## .rnorm                                              -0.151 0.880010    
## storage.fctr16                                      -7.014 5.04e-12 ***
## storage.fctr32                                      -6.275 5.79e-10 ***
## storage.fctr64                                      -4.384 1.32e-05 ***
## storage.fctrUnknown                                 -3.691 0.000239 ***
## D.npnct14.log                                       -0.015 0.988251    
## cellular.fctr1                                       1.771 0.077031 .  
## cellular.fctrUnknown                                    NA       NA    
## D.terms.n.stem.stop.Ratio                           -0.541 0.588565    
## D.ndgts.log                                          0.253 0.800051    
## idseq.my                                            -1.901 0.057685 .  
## D.npnct08.log                                        0.312 0.754826    
## D.npnct05.log                                       -0.906 0.365172    
## D.npnct15.log                                       -0.892 0.372714    
## D.npnct01.log                                        0.507 0.611979    
## D.npnct16.log                                        1.501 0.133702    
## D.npnct12.log                                        0.177 0.859854    
## D.npnct03.log                                       -0.519 0.603838    
## D.npnct11.log                                       -1.345 0.179128    
## D.npnct13.log                                       -0.735 0.462376    
## D.TfIdf.sum.post.stop                                1.439 0.150619    
## D.ratio.sum.TfIdf.nwrds                             -4.074 5.09e-05 ***
## biddable                                           -18.482  < 2e-16 ***
## `prdl.my.descr.fctrUnknown#0:.clusterid.fctr2`          NA       NA    
## `prdl.my.descr.fctrUnknown#1:.clusterid.fctr2`      -0.301 0.763521    
## `prdl.my.descr.fctriPad 1#0:.clusterid.fctr2`           NA       NA    
## `prdl.my.descr.fctriPad 1#1:.clusterid.fctr2`       -0.067 0.946926    
## `prdl.my.descr.fctriPad 2#0:.clusterid.fctr2`           NA       NA    
## `prdl.my.descr.fctriPad 2#1:.clusterid.fctr2`       -0.069 0.944702    
## `prdl.my.descr.fctriPad 3+#0:.clusterid.fctr2`          NA       NA    
## `prdl.my.descr.fctriPad 3+#1:.clusterid.fctr2`      -0.320 0.748692    
## `prdl.my.descr.fctriPadAir#0:.clusterid.fctr2`          NA       NA    
## `prdl.my.descr.fctriPadAir#1:.clusterid.fctr2`      -0.042 0.966396    
## `prdl.my.descr.fctriPadmini 2+#0:.clusterid.fctr2`      NA       NA    
## `prdl.my.descr.fctriPadmini 2+#1:.clusterid.fctr2`  -0.122 0.902549    
## `prdl.my.descr.fctriPadmini#0:.clusterid.fctr2`         NA       NA    
## `prdl.my.descr.fctriPadmini#1:.clusterid.fctr2`     -0.174 0.861955    
## `prdl.my.descr.fctrUnknown#0:.clusterid.fctr3`          NA       NA    
## `prdl.my.descr.fctrUnknown#1:.clusterid.fctr3`      -0.034 0.972827    
## `prdl.my.descr.fctriPad 1#0:.clusterid.fctr3`           NA       NA    
## `prdl.my.descr.fctriPad 1#1:.clusterid.fctr3`        0.688 0.491520    
## `prdl.my.descr.fctriPad 2#0:.clusterid.fctr3`           NA       NA    
## `prdl.my.descr.fctriPad 2#1:.clusterid.fctr3`        0.102 0.918538    
## `prdl.my.descr.fctriPad 3+#0:.clusterid.fctr3`          NA       NA    
## `prdl.my.descr.fctriPad 3+#1:.clusterid.fctr3`      -1.075 0.282800    
## `prdl.my.descr.fctriPadAir#0:.clusterid.fctr3`          NA       NA    
## `prdl.my.descr.fctriPadAir#1:.clusterid.fctr3`      -1.128 0.259853    
## `prdl.my.descr.fctriPadmini 2+#0:.clusterid.fctr3`      NA       NA    
## `prdl.my.descr.fctriPadmini 2+#1:.clusterid.fctr3`   0.707 0.479934    
## `prdl.my.descr.fctriPadmini#0:.clusterid.fctr3`         NA       NA    
## `prdl.my.descr.fctriPadmini#1:.clusterid.fctr3`     -0.175 0.861513    
## `prdl.my.descr.fctrUnknown#0:.clusterid.fctr4`          NA       NA    
## `prdl.my.descr.fctrUnknown#1:.clusterid.fctr4`      -2.759 0.005940 ** 
## `prdl.my.descr.fctriPad 1#0:.clusterid.fctr4`           NA       NA    
## `prdl.my.descr.fctriPad 1#1:.clusterid.fctr4`        0.846 0.397893    
## `prdl.my.descr.fctriPad 2#0:.clusterid.fctr4`           NA       NA    
## `prdl.my.descr.fctriPad 2#1:.clusterid.fctr4`        0.066 0.947070    
## `prdl.my.descr.fctriPad 3+#0:.clusterid.fctr4`          NA       NA    
## `prdl.my.descr.fctriPad 3+#1:.clusterid.fctr4`      -1.023 0.306753    
## `prdl.my.descr.fctriPadAir#0:.clusterid.fctr4`          NA       NA    
## `prdl.my.descr.fctriPadAir#1:.clusterid.fctr4`      -1.601 0.109691    
## `prdl.my.descr.fctriPadmini 2+#0:.clusterid.fctr4`      NA       NA    
## `prdl.my.descr.fctriPadmini 2+#1:.clusterid.fctr4`      NA       NA    
## `prdl.my.descr.fctriPadmini#0:.clusterid.fctr4`         NA       NA    
## `prdl.my.descr.fctriPadmini#1:.clusterid.fctr4`      0.319 0.749885    
## `prdl.my.descr.fctrUnknown#0:.clusterid.fctr5`          NA       NA    
## `prdl.my.descr.fctrUnknown#1:.clusterid.fctr5`          NA       NA    
## `prdl.my.descr.fctriPad 1#0:.clusterid.fctr5`           NA       NA    
## `prdl.my.descr.fctriPad 1#1:.clusterid.fctr5`        0.804 0.421434    
## `prdl.my.descr.fctriPad 2#0:.clusterid.fctr5`           NA       NA    
## `prdl.my.descr.fctriPad 2#1:.clusterid.fctr5`       -0.636 0.525162    
## `prdl.my.descr.fctriPad 3+#0:.clusterid.fctr5`          NA       NA    
## `prdl.my.descr.fctriPad 3+#1:.clusterid.fctr5`       0.684 0.493896    
## `prdl.my.descr.fctriPadAir#0:.clusterid.fctr5`          NA       NA    
## `prdl.my.descr.fctriPadAir#1:.clusterid.fctr5`       0.808 0.419309    
## `prdl.my.descr.fctriPadmini 2+#0:.clusterid.fctr5`      NA       NA    
## `prdl.my.descr.fctriPadmini 2+#1:.clusterid.fctr5`      NA       NA    
## `prdl.my.descr.fctriPadmini#0:.clusterid.fctr5`         NA       NA    
## `prdl.my.descr.fctriPadmini#1:.clusterid.fctr5`     -0.855 0.392753    
## `prdl.my.descr.fctrUnknown#0:.clusterid.fctr6`          NA       NA    
## `prdl.my.descr.fctrUnknown#1:.clusterid.fctr6`          NA       NA    
## `prdl.my.descr.fctriPad 1#0:.clusterid.fctr6`           NA       NA    
## `prdl.my.descr.fctriPad 1#1:.clusterid.fctr6`           NA       NA    
## `prdl.my.descr.fctriPad 2#0:.clusterid.fctr6`           NA       NA    
## `prdl.my.descr.fctriPad 2#1:.clusterid.fctr6`        0.017 0.986741    
## `prdl.my.descr.fctriPad 3+#0:.clusterid.fctr6`          NA       NA    
## `prdl.my.descr.fctriPad 3+#1:.clusterid.fctr6`      -0.202 0.839873    
## `prdl.my.descr.fctriPadAir#0:.clusterid.fctr6`          NA       NA    
## `prdl.my.descr.fctriPadAir#1:.clusterid.fctr6`          NA       NA    
## `prdl.my.descr.fctriPadmini 2+#0:.clusterid.fctr6`      NA       NA    
## `prdl.my.descr.fctriPadmini 2+#1:.clusterid.fctr6`      NA       NA    
## `prdl.my.descr.fctriPadmini#0:.clusterid.fctr6`         NA       NA    
## `prdl.my.descr.fctriPadmini#1:.clusterid.fctr6`     -0.106 0.915441    
## `prdl.my.descr.fctrUnknown#0:.clusterid.fctr7`          NA       NA    
## `prdl.my.descr.fctrUnknown#1:.clusterid.fctr7`          NA       NA    
## `prdl.my.descr.fctriPad 1#0:.clusterid.fctr7`           NA       NA    
## `prdl.my.descr.fctriPad 1#1:.clusterid.fctr7`           NA       NA    
## `prdl.my.descr.fctriPad 2#0:.clusterid.fctr7`           NA       NA    
## `prdl.my.descr.fctriPad 2#1:.clusterid.fctr7`           NA       NA    
## `prdl.my.descr.fctriPad 3+#0:.clusterid.fctr7`          NA       NA    
## `prdl.my.descr.fctriPad 3+#1:.clusterid.fctr7`          NA       NA    
## `prdl.my.descr.fctriPadAir#0:.clusterid.fctr7`          NA       NA    
## `prdl.my.descr.fctriPadAir#1:.clusterid.fctr7`          NA       NA    
## `prdl.my.descr.fctriPadmini 2+#0:.clusterid.fctr7`      NA       NA    
## `prdl.my.descr.fctriPadmini 2+#1:.clusterid.fctr7`      NA       NA    
## `prdl.my.descr.fctriPadmini#0:.clusterid.fctr7`         NA       NA    
## `prdl.my.descr.fctriPadmini#1:.clusterid.fctr7`      0.480 0.631126    
## ---
## Signif. codes:  0 '***' 0.001 '**' 0.01 '*' 0.05 '.' 0.1 ' ' 1
## 
## Residual standard error: 85.56 on 779 degrees of freedom
## Multiple R-squared:  0.6139, Adjusted R-squared:  0.5742 
## F-statistic: 15.48 on 80 and 779 DF,  p-value: < 2.2e-16
## 
## [1] "    calling mypredict_mdl for fit:"
## Warning in predict.lm(modelFit, newdata): prediction from a rank-deficient
## fit may be misleading
## Warning in predict.lm(modelFit, newdata): prediction from a rank-deficient
## fit may be misleading
## [1] "    calling mypredict_mdl for OOB:"
## Warning in predict.lm(modelFit, newdata): prediction from a rank-deficient
## fit may be misleading
## Warning in predict.lm(modelFit, newdata): prediction from a rank-deficient
## fit may be misleading

##       model_id model_method
## 1 Low.cor.X.lm           lm
##                                                                                                                                                                                                                                                                                                                                                                                                                                  feats
## 1 prdl.my.descr.fctr, condition.fctr, D.TfIdf.sum.stem.stop.Ratio, color.fctr, carrier.fctr, .rnorm, storage.fctr, D.npnct14.log, cellular.fctr, D.terms.n.stem.stop.Ratio, D.ndgts.log, idseq.my, D.npnct08.log, D.npnct05.log, D.npnct15.log, D.npnct01.log, D.npnct16.log, D.npnct12.log, D.npnct03.log, D.npnct11.log, D.npnct13.log, D.TfIdf.sum.post.stop, D.ratio.sum.TfIdf.nwrds, biddable, prdl.my.descr.fctr:.clusterid.fctr
##   max.nTuningRuns min.elapsedtime.everything min.elapsedtime.final
## 1               1                      1.164                 0.064
##   max.R.sq.fit min.RMSE.fit max.R.sq.OOB min.RMSE.OOB max.Adj.R.sq.fit
## 1    0.6138579     92.14323    0.6099559     132.9887        0.5742027
##   max.Rsquared.fit min.RMSESD.fit max.RsquaredSD.fit
## 1        0.5144271       1.027277         0.01363098
rm(ret_lst)

glb_chunks_df <- myadd_chunk(glb_chunks_df, "fit.models", major.inc=FALSE)
##         label step_major step_minor    bgn    end elapsed
## 10 fit.models          7          0 68.980 85.823  16.843
## 11 fit.models          7          1 85.824     NA      NA
fit.models_1_chunk_df <- myadd_chunk(NULL, "fit.models_1_bgn")
##              label step_major step_minor    bgn end elapsed
## 1 fit.models_1_bgn          1          0 88.478  NA      NA
# Options:
#   1. rpart & rf manual tuning
#   2. rf without pca (default: with pca)

#stop(here"); sav_models_lst <- glb_models_lst; sav_models_df <- glb_models_df
#glb_models_lst <- sav_models_lst; glb_models_df <- sav_models_df

# All X that is not user excluded
for (model_id_pfx in c("All.X", "All.Interact.X")) {
#model_id_pfx <- "All.X"
    indep_vars_vctr <- subset(glb_feats_df, !myNearZV &
                                                (exclude.as.feat != 1))[, "id"]
    if (model_id_pfx == "All.Interact.X") {
        # !_sp
#         interact_vars_vctr <- c(
#             "idseq.my", "D.ratio.sum.TfIdf.nwrds", "D.TfIdf.sum.stem.stop.Ratio",
#             "D.npnct15.log", "D.npnct03.log", "D.nwrds.log", "D.nchrs.log")
#         indep_vars_vctr <- union(setdiff(indep_vars_vctr, interact_vars_vctr),
#                                 paste(glb_category_var, interact_vars_vctr, sep=".fctr*"))
#         indep_vars_vctr <- union(setdiff(indep_vars_vctr, 
#                         c("startprice.diff", "biddable", "cellular.fctr", "carrier.fctr")),
#                             c("startprice.diff*biddable", "cellular.fctr*carrier.fctr"))
        ###
        # _sp only
        interact_vars_vctr <- c(
            "D.nchrs.log", "D.TfIdf.sum.stem.stop.Ratio", 
                "D.npnct16.log", "D.npnct01.log", "D.nstopwrds.log", "D.npnct08.log",
                "D.terms.n.post.stop", "D.terms.n.post.stem", 
                                "biddable", "condition.fctr", 
                                # "cellular.fctr", "carrier.fctr",
                                "color.fctr", "storage.fctr", "idseq.my")
        indep_vars_vctr <- union(setdiff(indep_vars_vctr, interact_vars_vctr),
                                paste(glb_category_var, interact_vars_vctr, 
                            sep=ifelse(grepl("\\.fctr", glb_category_var), "*", ".fctr*")))
        indep_vars_vctr <- union(setdiff(indep_vars_vctr, 
                        c("cellular.fctr", "carrier.fctr")),
                            c("cellular.fctr*carrier.fctr"))                            
        ###        
    }
    indep_vars_vctr <- myadjust_interaction_feats(indep_vars_vctr)
    
    #stop(here")
    for (method in glb_models_method_vctr) {
        fit.models_1_chunk_df <- myadd_chunk(fit.models_1_chunk_df, 
                                    paste0("fit.models_1_", method), major.inc=TRUE)
        if (method %in% c("rpart", "rf")) {
            # rpart:    fubar's the tree
            # rf:       skip the scenario w/ .rnorm for speed
            indep_vars_vctr <- setdiff(indep_vars_vctr, c(".rnorm"))
            model_id <- paste0(model_id_pfx, ".no.rnorm")
        } else model_id <- model_id_pfx
        
        ret_lst <- myfit_mdl(model_id=model_id, model_method=method,
                                indep_vars_vctr=indep_vars_vctr,
                                model_type=glb_model_type,
                                rsp_var=glb_rsp_var, rsp_var_out=glb_rsp_var_out,
                                fit_df=glb_fitobs_df, OOB_df=glb_OOBobs_df,
                    n_cv_folds=glb_n_cv_folds, tune_models_df=glb_tune_models_df)
        
        # If All.X.glm is less accurate than Low.Cor.X.glm
        #   check NA coefficients & filter appropriate terms in indep_vars_vctr
    #     if (method == "glm") {
    #         orig_glm <- glb_models_lst[[paste0(model_id, ".", model_method)]]$finalModel
    #         orig_glm <- glb_models_lst[["All.X.glm"]]$finalModel; print(summary(orig_glm))
    #           vif_orig_glm <- vif(orig_glm); print(vif_orig_glm)
    #           print(vif_orig_glm[!is.na(vif_orig_glm) & (vif_orig_glm == Inf)])
    #           print(which.max(vif_orig_glm))
    #           print(sort(vif_orig_glm[vif_orig_glm >= 1.0e+03], decreasing=TRUE))
    #           glb_fitobs_df[c(1143, 3637, 3953, 4105), c("UniqueID", "Popular", "H.P.quandary", "Headline")]
    #           glb_feats_df[glb_feats_df$id %in% grep("[HSA]\\.nchrs.log", glb_feats_df$id, value=TRUE) | glb_feats_df$cor.high.X %in%    grep("[HSA]\\.nchrs.log", glb_feats_df$id, value=TRUE), ]
    #           glb_feats_df[glb_feats_df$id %in% grep("[HSA]\\.npnct14.log", glb_feats_df$id, value=TRUE) | glb_feats_df$cor.high.X %in%    grep("[HSA]\\.npnct14.log", glb_feats_df$id, value=TRUE), ]
    #           glb_feats_df[glb_feats_df$id %in% grep("[HSA]\\.T.scen", glb_feats_df$id, value=TRUE) | glb_feats_df$cor.high.X %in%         grep("[HSA]\\.T.scen", glb_feats_df$id, value=TRUE), ]
    #           glb_feats_df[glb_feats_df$id %in% grep("[HSA]\\.P.first", glb_feats_df$id, value=TRUE) | glb_feats_df$cor.high.X %in%         grep("[HSA]\\.P.first", glb_feats_df$id, value=TRUE), ]
    #           all.equal(glb_allobs_df$S.nuppr.log, glb_allobs_df$A.nuppr.log)
    #           all.equal(glb_allobs_df$S.npnct19.log, glb_allobs_df$A.npnct19.log)
    #           all.equal(glb_allobs_df$S.P.year.colon, glb_allobs_df$A.P.year.colon)
    #           all.equal(glb_allobs_df$S.T.share, glb_allobs_df$A.T.share)
    #           all.equal(glb_allobs_df$H.T.clip, glb_allobs_df$H.P.daily.clip.report)
    #           cor(glb_allobs_df$S.T.herald, glb_allobs_df$S.T.tribun)
    #           mydsp_obs(Abstract.contains="[Dd]iar", cols=("Abstract"), all=TRUE)
    #           mydsp_obs(Abstract.contains="[Ss]hare", cols=("Abstract"), all=TRUE)
    #           subset(glb_feats_df, cor.y.abs <= glb_feats_df[glb_feats_df$id == ".rnorm", "cor.y.abs"])
    #         corxx_mtrx <- cor(data.matrix(glb_allobs_df[, setdiff(names(glb_allobs_df), myfind_chr_cols_df(glb_allobs_df))]), use="pairwise.complete.obs"); abs_corxx_mtrx <- abs(corxx_mtrx); diag(abs_corxx_mtrx) <- 0
    #           which.max(abs_corxx_mtrx["S.T.tribun", ])
    #           abs_corxx_mtrx["A.npnct08.log", "S.npnct08.log"]
    #         step_glm <- step(orig_glm)
    #     }
        # Since caret does not optimize rpart well
    #     if (method == "rpart")
    #         ret_lst <- myfit_mdl(model_id=paste0(model_id_pfx, ".cp.0"), model_method=method,
    #                                 indep_vars_vctr=indep_vars_vctr,
    #                                 model_type=glb_model_type,
    #                                 rsp_var=glb_rsp_var, rsp_var_out=glb_rsp_var_out,
    #                                 fit_df=glb_fitobs_df, OOB_df=glb_OOBobs_df,        
    #             n_cv_folds=0, tune_models_df=data.frame(parameter="cp", min=0.0, max=0.0, by=0.1))
    }
}
##              label step_major step_minor    bgn    end elapsed
## 1 fit.models_1_bgn          1          0 88.478 88.487   0.009
## 2  fit.models_1_lm          2          0 88.487     NA      NA
## [1] "fitting model: All.X.lm"
## [1] "    indep_vars: prdl.my.descr.fctr, condition.fctr, D.ratio.nstopwrds.nwrds, D.TfIdf.sum.stem.stop.Ratio, color.fctr, carrier.fctr, .rnorm, storage.fctr, D.npnct14.log, cellular.fctr, D.terms.n.stem.stop.Ratio, D.ndgts.log, idseq.my, D.npnct08.log, D.npnct05.log, D.npnct15.log, D.npnct01.log, D.npnct16.log, D.npnct12.log, D.npnct06.log, D.npnct03.log, D.nstopwrds.log, D.npnct11.log, D.npnct13.log, D.terms.n.post.stop, D.terms.n.post.stem, D.nwrds.log, D.terms.n.post.stop.log, D.nwrds.unq.log, D.terms.n.post.stem.log, D.nchrs.log, D.nuppr.log, D.TfIdf.sum.post.stem, D.sum.TfIdf, D.npnct24.log, D.TfIdf.sum.post.stop, D.ratio.sum.TfIdf.nwrds, biddable, prdl.my.descr.fctr:.clusterid.fctr"
## Aggregating results
## Fitting final model on full training set
## Warning: not plotting observations with leverage one:
##   355

## Warning: not plotting observations with leverage one:
##   355

## 
## Call:
## lm(formula = .outcome ~ ., data = dat)
## 
## Residuals:
##     Min      1Q  Median      3Q     Max 
## -291.63  -44.49    0.40   46.14  346.92 
## 
## Coefficients: (59 not defined because of singularities)
##                                                      Estimate Std. Error
## (Intercept)                                        -5.995e+04  1.363e+05
## `prdl.my.descr.fctrUnknown#1`                       3.290e+01  1.544e+02
## `prdl.my.descr.fctriPad 1#0`                       -5.303e+01  1.971e+01
## `prdl.my.descr.fctriPad 1#1`                       -1.032e+02  1.535e+02
## `prdl.my.descr.fctriPad 2#0`                       -1.259e+01  1.909e+01
## `prdl.my.descr.fctriPad 2#1`                       -6.269e+01  1.551e+02
## `prdl.my.descr.fctriPad 3+#0`                       2.188e+01  1.871e+01
## `prdl.my.descr.fctriPad 3+#1`                      -3.564e+01  1.555e+02
## `prdl.my.descr.fctriPadAir#0`                       1.213e+02  1.881e+01
## `prdl.my.descr.fctriPadAir#1`                       2.165e+01  1.526e+02
## `prdl.my.descr.fctriPadmini 2+#0`                   5.410e+01  1.988e+01
## `prdl.my.descr.fctriPadmini 2+#1`                   4.517e-01  1.565e+02
## `prdl.my.descr.fctriPadmini#0`                      4.880e+00  1.869e+01
## `prdl.my.descr.fctriPadmini#1`                     -4.253e+01  1.574e+02
## `condition.fctrFor parts or not working`           -5.375e+01  1.285e+01
## `condition.fctrManufacturer refurbished`           -1.217e+01  2.403e+01
## condition.fctrNew                                   6.388e+01  1.198e+01
## `condition.fctrNew other (see details)`             6.347e+01  1.707e+01
## `condition.fctrSeller refurbished`                 -2.591e+01  1.753e+01
## D.ratio.nstopwrds.nwrds                            -7.687e+01  2.618e+02
## D.TfIdf.sum.stem.stop.Ratio                         6.160e+02  6.045e+02
## color.fctrGold                                     -6.378e+00  2.231e+01
## `color.fctrSpace Gray`                              1.466e+01  1.243e+01
## color.fctrUnknown                                  -5.326e+00  8.484e+00
## color.fctrWhite                                     1.902e+01  9.417e+00
## carrier.fctrNone                                    4.075e+01  2.379e+01
## carrier.fctrOther                                   9.957e+01  6.033e+01
## carrier.fctrSprint                                 -3.881e+01  2.751e+01
## `carrier.fctrT-Mobile`                              1.057e+01  3.354e+01
## carrier.fctrUnknown                                 1.544e+01  1.654e+01
## carrier.fctrVerizon                                 4.108e+00  1.477e+01
## .rnorm                                             -4.796e-01  3.000e+00
## storage.fctr16                                     -1.395e+02  1.979e+01
## storage.fctr32                                     -1.320e+02  2.069e+01
## storage.fctr64                                     -9.182e+01  2.037e+01
## storage.fctrUnknown                                -1.033e+02  2.703e+01
## D.npnct14.log                                       7.233e+00  4.003e+01
## cellular.fctr1                                      3.912e+01  2.164e+01
## cellular.fctrUnknown                                       NA         NA
## D.terms.n.stem.stop.Ratio                           5.972e+04  1.363e+05
## D.ndgts.log                                         5.847e+00  1.984e+01
## idseq.my                                           -1.462e-02  7.611e-03
## D.npnct08.log                                       1.496e+01  2.400e+01
## D.npnct05.log                                      -5.672e+01  8.282e+01
## D.npnct15.log                                      -1.754e+01  3.340e+01
## D.npnct01.log                                       3.410e+01  2.483e+01
## D.npnct16.log                                       2.105e+01  6.800e+01
## D.npnct12.log                                       3.857e-01  2.525e+01
## D.npnct06.log                                       5.978e+01  7.931e+01
## D.npnct03.log                                      -7.264e+00  5.489e+01
## D.nstopwrds.log                                    -4.444e+01  7.585e+01
## D.npnct11.log                                      -2.024e+01  1.386e+01
## D.npnct13.log                                      -5.826e+00  1.395e+01
## D.terms.n.post.stop                                -4.256e+02  8.355e+02
## D.terms.n.post.stem                                 4.186e+02  8.367e+02
## D.nwrds.log                                         2.208e+02  9.182e+01
## D.terms.n.post.stop.log                             6.709e+04  1.518e+05
## D.nwrds.unq.log                                    -6.708e+04  1.518e+05
## D.terms.n.post.stem.log                                    NA         NA
## D.nchrs.log                                        -4.567e+02  1.770e+02
## D.nuppr.log                                         3.756e+02  1.548e+02
## D.TfIdf.sum.post.stem                              -7.002e+01  9.363e+01
## D.sum.TfIdf                                                NA         NA
## D.npnct24.log                                              NA         NA
## D.TfIdf.sum.post.stop                               6.795e+01  8.973e+01
## D.ratio.sum.TfIdf.nwrds                            -1.295e+01  1.797e+01
## biddable                                           -1.402e+02  7.548e+00
## `prdl.my.descr.fctrUnknown#0:.clusterid.fctr2`             NA         NA
## `prdl.my.descr.fctrUnknown#1:.clusterid.fctr2`     -2.506e+01  4.333e+01
## `prdl.my.descr.fctriPad 1#0:.clusterid.fctr2`              NA         NA
## `prdl.my.descr.fctriPad 1#1:.clusterid.fctr2`      -1.215e+01  3.245e+01
## `prdl.my.descr.fctriPad 2#0:.clusterid.fctr2`              NA         NA
## `prdl.my.descr.fctriPad 2#1:.clusterid.fctr2`       2.232e+00  3.042e+01
## `prdl.my.descr.fctriPad 3+#0:.clusterid.fctr2`             NA         NA
## `prdl.my.descr.fctriPad 3+#1:.clusterid.fctr2`     -1.623e+01  3.214e+01
## `prdl.my.descr.fctriPadAir#0:.clusterid.fctr2`             NA         NA
## `prdl.my.descr.fctriPadAir#1:.clusterid.fctr2`      2.738e+00  2.786e+01
## `prdl.my.descr.fctriPadmini 2+#0:.clusterid.fctr2`         NA         NA
## `prdl.my.descr.fctriPadmini 2+#1:.clusterid.fctr2`  3.040e+01  4.415e+01
## `prdl.my.descr.fctriPadmini#0:.clusterid.fctr2`            NA         NA
## `prdl.my.descr.fctriPadmini#1:.clusterid.fctr2`    -2.479e+01  4.528e+01
## `prdl.my.descr.fctrUnknown#0:.clusterid.fctr3`             NA         NA
## `prdl.my.descr.fctrUnknown#1:.clusterid.fctr3`     -1.018e+01  4.802e+01
## `prdl.my.descr.fctriPad 1#0:.clusterid.fctr3`              NA         NA
## `prdl.my.descr.fctriPad 1#1:.clusterid.fctr3`       2.689e+01  4.287e+01
## `prdl.my.descr.fctriPad 2#0:.clusterid.fctr3`              NA         NA
## `prdl.my.descr.fctriPad 2#1:.clusterid.fctr3`       6.848e-01  4.409e+01
## `prdl.my.descr.fctriPad 3+#0:.clusterid.fctr3`             NA         NA
## `prdl.my.descr.fctriPad 3+#1:.clusterid.fctr3`     -4.090e+01  4.462e+01
## `prdl.my.descr.fctriPadAir#0:.clusterid.fctr3`             NA         NA
## `prdl.my.descr.fctriPadAir#1:.clusterid.fctr3`     -7.067e+01  4.412e+01
## `prdl.my.descr.fctriPadmini 2+#0:.clusterid.fctr3`         NA         NA
## `prdl.my.descr.fctriPadmini 2+#1:.clusterid.fctr3`  5.996e+01  9.514e+01
## `prdl.my.descr.fctriPadmini#0:.clusterid.fctr3`            NA         NA
## `prdl.my.descr.fctriPadmini#1:.clusterid.fctr3`    -1.492e+01  4.579e+01
## `prdl.my.descr.fctrUnknown#0:.clusterid.fctr4`             NA         NA
## `prdl.my.descr.fctrUnknown#1:.clusterid.fctr4`     -1.342e+02  4.538e+01
## `prdl.my.descr.fctriPad 1#0:.clusterid.fctr4`              NA         NA
## `prdl.my.descr.fctriPad 1#1:.clusterid.fctr4`       2.385e+01  4.021e+01
## `prdl.my.descr.fctriPad 2#0:.clusterid.fctr4`              NA         NA
## `prdl.my.descr.fctriPad 2#1:.clusterid.fctr4`       9.362e+00  3.275e+01
## `prdl.my.descr.fctriPad 3+#0:.clusterid.fctr4`             NA         NA
## `prdl.my.descr.fctriPad 3+#1:.clusterid.fctr4`     -7.604e+01  7.297e+01
## `prdl.my.descr.fctriPadAir#0:.clusterid.fctr4`             NA         NA
## `prdl.my.descr.fctriPadAir#1:.clusterid.fctr4`     -8.535e+01  4.979e+01
## `prdl.my.descr.fctriPadmini 2+#0:.clusterid.fctr4`         NA         NA
## `prdl.my.descr.fctriPadmini 2+#1:.clusterid.fctr4`         NA         NA
## `prdl.my.descr.fctriPadmini#0:.clusterid.fctr4`            NA         NA
## `prdl.my.descr.fctriPadmini#1:.clusterid.fctr4`     3.589e+00  4.032e+01
## `prdl.my.descr.fctrUnknown#0:.clusterid.fctr5`             NA         NA
## `prdl.my.descr.fctrUnknown#1:.clusterid.fctr5`             NA         NA
## `prdl.my.descr.fctriPad 1#0:.clusterid.fctr5`              NA         NA
## `prdl.my.descr.fctriPad 1#1:.clusterid.fctr5`       2.612e+01  4.274e+01
## `prdl.my.descr.fctriPad 2#0:.clusterid.fctr5`              NA         NA
## `prdl.my.descr.fctriPad 2#1:.clusterid.fctr5`      -2.606e+01  3.800e+01
## `prdl.my.descr.fctriPad 3+#0:.clusterid.fctr5`             NA         NA
## `prdl.my.descr.fctriPad 3+#1:.clusterid.fctr5`      2.061e+01  3.479e+01
## `prdl.my.descr.fctriPadAir#0:.clusterid.fctr5`             NA         NA
## `prdl.my.descr.fctriPadAir#1:.clusterid.fctr5`      4.218e+01  7.276e+01
## `prdl.my.descr.fctriPadmini 2+#0:.clusterid.fctr5`         NA         NA
## `prdl.my.descr.fctriPadmini 2+#1:.clusterid.fctr5`         NA         NA
## `prdl.my.descr.fctriPadmini#0:.clusterid.fctr5`            NA         NA
## `prdl.my.descr.fctriPadmini#1:.clusterid.fctr5`    -3.755e+01  4.464e+01
## `prdl.my.descr.fctrUnknown#0:.clusterid.fctr6`             NA         NA
## `prdl.my.descr.fctrUnknown#1:.clusterid.fctr6`             NA         NA
## `prdl.my.descr.fctriPad 1#0:.clusterid.fctr6`              NA         NA
## `prdl.my.descr.fctriPad 1#1:.clusterid.fctr6`              NA         NA
## `prdl.my.descr.fctriPad 2#0:.clusterid.fctr6`              NA         NA
## `prdl.my.descr.fctriPad 2#1:.clusterid.fctr6`      -1.580e+01  4.538e+01
## `prdl.my.descr.fctriPad 3+#0:.clusterid.fctr6`             NA         NA
## `prdl.my.descr.fctriPad 3+#1:.clusterid.fctr6`     -1.067e+00  4.656e+01
## `prdl.my.descr.fctriPadAir#0:.clusterid.fctr6`             NA         NA
## `prdl.my.descr.fctriPadAir#1:.clusterid.fctr6`             NA         NA
## `prdl.my.descr.fctriPadmini 2+#0:.clusterid.fctr6`         NA         NA
## `prdl.my.descr.fctriPadmini 2+#1:.clusterid.fctr6`         NA         NA
## `prdl.my.descr.fctriPadmini#0:.clusterid.fctr6`            NA         NA
## `prdl.my.descr.fctriPadmini#1:.clusterid.fctr6`    -8.063e+00  4.208e+01
## `prdl.my.descr.fctrUnknown#0:.clusterid.fctr7`             NA         NA
## `prdl.my.descr.fctrUnknown#1:.clusterid.fctr7`             NA         NA
## `prdl.my.descr.fctriPad 1#0:.clusterid.fctr7`              NA         NA
## `prdl.my.descr.fctriPad 1#1:.clusterid.fctr7`              NA         NA
## `prdl.my.descr.fctriPad 2#0:.clusterid.fctr7`              NA         NA
## `prdl.my.descr.fctriPad 2#1:.clusterid.fctr7`              NA         NA
## `prdl.my.descr.fctriPad 3+#0:.clusterid.fctr7`             NA         NA
## `prdl.my.descr.fctriPad 3+#1:.clusterid.fctr7`             NA         NA
## `prdl.my.descr.fctriPadAir#0:.clusterid.fctr7`             NA         NA
## `prdl.my.descr.fctriPadAir#1:.clusterid.fctr7`             NA         NA
## `prdl.my.descr.fctriPadmini 2+#0:.clusterid.fctr7`         NA         NA
## `prdl.my.descr.fctriPadmini 2+#1:.clusterid.fctr7`         NA         NA
## `prdl.my.descr.fctriPadmini#0:.clusterid.fctr7`            NA         NA
## `prdl.my.descr.fctriPadmini#1:.clusterid.fctr7`     2.426e+01  6.251e+01
##                                                    t value Pr(>|t|)    
## (Intercept)                                         -0.440 0.660122    
## `prdl.my.descr.fctrUnknown#1`                        0.213 0.831329    
## `prdl.my.descr.fctriPad 1#0`                        -2.690 0.007300 ** 
## `prdl.my.descr.fctriPad 1#1`                        -0.672 0.501519    
## `prdl.my.descr.fctriPad 2#0`                        -0.660 0.509660    
## `prdl.my.descr.fctriPad 2#1`                        -0.404 0.686106    
## `prdl.my.descr.fctriPad 3+#0`                        1.170 0.242533    
## `prdl.my.descr.fctriPad 3+#1`                       -0.229 0.818780    
## `prdl.my.descr.fctriPadAir#0`                        6.449 1.99e-10 ***
## `prdl.my.descr.fctriPadAir#1`                        0.142 0.887192    
## `prdl.my.descr.fctriPadmini 2+#0`                    2.722 0.006645 ** 
## `prdl.my.descr.fctriPadmini 2+#1`                    0.003 0.997698    
## `prdl.my.descr.fctriPadmini#0`                       0.261 0.794054    
## `prdl.my.descr.fctriPadmini#1`                      -0.270 0.787044    
## `condition.fctrFor parts or not working`            -4.183 3.21e-05 ***
## `condition.fctrManufacturer refurbished`            -0.507 0.612613    
## condition.fctrNew                                    5.332 1.28e-07 ***
## `condition.fctrNew other (see details)`              3.717 0.000216 ***
## `condition.fctrSeller refurbished`                  -1.478 0.139872    
## D.ratio.nstopwrds.nwrds                             -0.294 0.769097    
## D.TfIdf.sum.stem.stop.Ratio                          1.019 0.308501    
## color.fctrGold                                      -0.286 0.775027    
## `color.fctrSpace Gray`                               1.180 0.238521    
## color.fctrUnknown                                   -0.628 0.530353    
## color.fctrWhite                                      2.020 0.043779 *  
## carrier.fctrNone                                     1.713 0.087147 .  
## carrier.fctrOther                                    1.650 0.099283 .  
## carrier.fctrSprint                                  -1.410 0.158837    
## `carrier.fctrT-Mobile`                               0.315 0.752765    
## carrier.fctrUnknown                                  0.934 0.350791    
## carrier.fctrVerizon                                  0.278 0.780948    
## .rnorm                                              -0.160 0.873026    
## storage.fctr16                                      -7.050 4.00e-12 ***
## storage.fctr32                                      -6.381 3.03e-10 ***
## storage.fctr64                                      -4.508 7.55e-06 ***
## storage.fctrUnknown                                 -3.822 0.000143 ***
## D.npnct14.log                                        0.181 0.856682    
## cellular.fctr1                                       1.808 0.071062 .  
## cellular.fctrUnknown                                    NA       NA    
## D.terms.n.stem.stop.Ratio                            0.438 0.661363    
## D.ndgts.log                                          0.295 0.768315    
## idseq.my                                            -1.921 0.055056 .  
## D.npnct08.log                                        0.623 0.533186    
## D.npnct05.log                                       -0.685 0.493621    
## D.npnct15.log                                       -0.525 0.599710    
## D.npnct01.log                                        1.373 0.170007    
## D.npnct16.log                                        0.310 0.756931    
## D.npnct12.log                                        0.015 0.987817    
## D.npnct06.log                                        0.754 0.451205    
## D.npnct03.log                                       -0.132 0.894749    
## D.nstopwrds.log                                     -0.586 0.558173    
## D.npnct11.log                                       -1.461 0.144497    
## D.npnct13.log                                       -0.418 0.676358    
## D.terms.n.post.stop                                 -0.509 0.610644    
## D.terms.n.post.stem                                  0.500 0.616972    
## D.nwrds.log                                          2.404 0.016434 *  
## D.terms.n.post.stop.log                              0.442 0.658689    
## D.nwrds.unq.log                                     -0.442 0.658753    
## D.terms.n.post.stem.log                                 NA       NA    
## D.nchrs.log                                         -2.580 0.010068 *  
## D.nuppr.log                                          2.426 0.015478 *  
## D.TfIdf.sum.post.stem                               -0.748 0.454818    
## D.sum.TfIdf                                             NA       NA    
## D.npnct24.log                                           NA       NA    
## D.TfIdf.sum.post.stop                                0.757 0.449147    
## D.ratio.sum.TfIdf.nwrds                             -0.720 0.471470    
## biddable                                           -18.576  < 2e-16 ***
## `prdl.my.descr.fctrUnknown#0:.clusterid.fctr2`          NA       NA    
## `prdl.my.descr.fctrUnknown#1:.clusterid.fctr2`      -0.578 0.563209    
## `prdl.my.descr.fctriPad 1#0:.clusterid.fctr2`           NA       NA    
## `prdl.my.descr.fctriPad 1#1:.clusterid.fctr2`       -0.374 0.708150    
## `prdl.my.descr.fctriPad 2#0:.clusterid.fctr2`           NA       NA    
## `prdl.my.descr.fctriPad 2#1:.clusterid.fctr2`        0.073 0.941524    
## `prdl.my.descr.fctriPad 3+#0:.clusterid.fctr2`          NA       NA    
## `prdl.my.descr.fctriPad 3+#1:.clusterid.fctr2`      -0.505 0.613736    
## `prdl.my.descr.fctriPadAir#0:.clusterid.fctr2`          NA       NA    
## `prdl.my.descr.fctriPadAir#1:.clusterid.fctr2`       0.098 0.921729    
## `prdl.my.descr.fctriPadmini 2+#0:.clusterid.fctr2`      NA       NA    
## `prdl.my.descr.fctriPadmini 2+#1:.clusterid.fctr2`   0.689 0.491290    
## `prdl.my.descr.fctriPadmini#0:.clusterid.fctr2`         NA       NA    
## `prdl.my.descr.fctriPadmini#1:.clusterid.fctr2`     -0.548 0.584143    
## `prdl.my.descr.fctrUnknown#0:.clusterid.fctr3`          NA       NA    
## `prdl.my.descr.fctrUnknown#1:.clusterid.fctr3`      -0.212 0.832078    
## `prdl.my.descr.fctriPad 1#0:.clusterid.fctr3`           NA       NA    
## `prdl.my.descr.fctriPad 1#1:.clusterid.fctr3`        0.627 0.530662    
## `prdl.my.descr.fctriPad 2#0:.clusterid.fctr3`           NA       NA    
## `prdl.my.descr.fctriPad 2#1:.clusterid.fctr3`        0.016 0.987612    
## `prdl.my.descr.fctriPad 3+#0:.clusterid.fctr3`          NA       NA    
## `prdl.my.descr.fctriPad 3+#1:.clusterid.fctr3`      -0.917 0.359597    
## `prdl.my.descr.fctriPadAir#0:.clusterid.fctr3`          NA       NA    
## `prdl.my.descr.fctriPadAir#1:.clusterid.fctr3`      -1.602 0.109580    
## `prdl.my.descr.fctriPadmini 2+#0:.clusterid.fctr3`      NA       NA    
## `prdl.my.descr.fctriPadmini 2+#1:.clusterid.fctr3`   0.630 0.528704    
## `prdl.my.descr.fctriPadmini#0:.clusterid.fctr3`         NA       NA    
## `prdl.my.descr.fctriPadmini#1:.clusterid.fctr3`     -0.326 0.744708    
## `prdl.my.descr.fctrUnknown#0:.clusterid.fctr4`          NA       NA    
## `prdl.my.descr.fctrUnknown#1:.clusterid.fctr4`      -2.957 0.003201 ** 
## `prdl.my.descr.fctriPad 1#0:.clusterid.fctr4`           NA       NA    
## `prdl.my.descr.fctriPad 1#1:.clusterid.fctr4`        0.593 0.553218    
## `prdl.my.descr.fctriPad 2#0:.clusterid.fctr4`           NA       NA    
## `prdl.my.descr.fctriPad 2#1:.clusterid.fctr4`        0.286 0.775064    
## `prdl.my.descr.fctriPad 3+#0:.clusterid.fctr4`          NA       NA    
## `prdl.my.descr.fctriPad 3+#1:.clusterid.fctr4`      -1.042 0.297720    
## `prdl.my.descr.fctriPadAir#0:.clusterid.fctr4`          NA       NA    
## `prdl.my.descr.fctriPadAir#1:.clusterid.fctr4`      -1.714 0.086910 .  
## `prdl.my.descr.fctriPadmini 2+#0:.clusterid.fctr4`      NA       NA    
## `prdl.my.descr.fctriPadmini 2+#1:.clusterid.fctr4`      NA       NA    
## `prdl.my.descr.fctriPadmini#0:.clusterid.fctr4`         NA       NA    
## `prdl.my.descr.fctriPadmini#1:.clusterid.fctr4`      0.089 0.929080    
## `prdl.my.descr.fctrUnknown#0:.clusterid.fctr5`          NA       NA    
## `prdl.my.descr.fctrUnknown#1:.clusterid.fctr5`          NA       NA    
## `prdl.my.descr.fctriPad 1#0:.clusterid.fctr5`           NA       NA    
## `prdl.my.descr.fctriPad 1#1:.clusterid.fctr5`        0.611 0.541202    
## `prdl.my.descr.fctriPad 2#0:.clusterid.fctr5`           NA       NA    
## `prdl.my.descr.fctriPad 2#1:.clusterid.fctr5`       -0.686 0.493009    
## `prdl.my.descr.fctriPad 3+#0:.clusterid.fctr5`          NA       NA    
## `prdl.my.descr.fctriPad 3+#1:.clusterid.fctr5`       0.592 0.553831    
## `prdl.my.descr.fctriPadAir#0:.clusterid.fctr5`          NA       NA    
## `prdl.my.descr.fctriPadAir#1:.clusterid.fctr5`       0.580 0.562280    
## `prdl.my.descr.fctriPadmini 2+#0:.clusterid.fctr5`      NA       NA    
## `prdl.my.descr.fctriPadmini 2+#1:.clusterid.fctr5`      NA       NA    
## `prdl.my.descr.fctriPadmini#0:.clusterid.fctr5`         NA       NA    
## `prdl.my.descr.fctriPadmini#1:.clusterid.fctr5`     -0.841 0.400530    
## `prdl.my.descr.fctrUnknown#0:.clusterid.fctr6`          NA       NA    
## `prdl.my.descr.fctrUnknown#1:.clusterid.fctr6`          NA       NA    
## `prdl.my.descr.fctriPad 1#0:.clusterid.fctr6`           NA       NA    
## `prdl.my.descr.fctriPad 1#1:.clusterid.fctr6`           NA       NA    
## `prdl.my.descr.fctriPad 2#0:.clusterid.fctr6`           NA       NA    
## `prdl.my.descr.fctriPad 2#1:.clusterid.fctr6`       -0.348 0.727796    
## `prdl.my.descr.fctriPad 3+#0:.clusterid.fctr6`          NA       NA    
## `prdl.my.descr.fctriPad 3+#1:.clusterid.fctr6`      -0.023 0.981720    
## `prdl.my.descr.fctriPadAir#0:.clusterid.fctr6`          NA       NA    
## `prdl.my.descr.fctriPadAir#1:.clusterid.fctr6`          NA       NA    
## `prdl.my.descr.fctriPadmini 2+#0:.clusterid.fctr6`      NA       NA    
## `prdl.my.descr.fctriPadmini 2+#1:.clusterid.fctr6`      NA       NA    
## `prdl.my.descr.fctriPadmini#0:.clusterid.fctr6`         NA       NA    
## `prdl.my.descr.fctriPadmini#1:.clusterid.fctr6`     -0.192 0.848112    
## `prdl.my.descr.fctrUnknown#0:.clusterid.fctr7`          NA       NA    
## `prdl.my.descr.fctrUnknown#1:.clusterid.fctr7`          NA       NA    
## `prdl.my.descr.fctriPad 1#0:.clusterid.fctr7`           NA       NA    
## `prdl.my.descr.fctriPad 1#1:.clusterid.fctr7`           NA       NA    
## `prdl.my.descr.fctriPad 2#0:.clusterid.fctr7`           NA       NA    
## `prdl.my.descr.fctriPad 2#1:.clusterid.fctr7`           NA       NA    
## `prdl.my.descr.fctriPad 3+#0:.clusterid.fctr7`          NA       NA    
## `prdl.my.descr.fctriPad 3+#1:.clusterid.fctr7`          NA       NA    
## `prdl.my.descr.fctriPadAir#0:.clusterid.fctr7`          NA       NA    
## `prdl.my.descr.fctriPadAir#1:.clusterid.fctr7`          NA       NA    
## `prdl.my.descr.fctriPadmini 2+#0:.clusterid.fctr7`      NA       NA    
## `prdl.my.descr.fctriPadmini 2+#1:.clusterid.fctr7`      NA       NA    
## `prdl.my.descr.fctriPadmini#0:.clusterid.fctr7`         NA       NA    
## `prdl.my.descr.fctriPadmini#1:.clusterid.fctr7`      0.388 0.698078    
## ---
## Signif. codes:  0 '***' 0.001 '**' 0.01 '*' 0.05 '.' 0.1 ' ' 1
## 
## Residual standard error: 85.24 on 768 degrees of freedom
## Multiple R-squared:  0.6222, Adjusted R-squared:  0.5774 
## F-statistic:  13.9 on 91 and 768 DF,  p-value: < 2.2e-16
## 
## [1] "    calling mypredict_mdl for fit:"
## Warning in predict.lm(modelFit, newdata): prediction from a rank-deficient
## fit may be misleading
## Warning in predict.lm(modelFit, newdata): prediction from a rank-deficient
## fit may be misleading
## [1] "    calling mypredict_mdl for OOB:"
## Warning in predict.lm(modelFit, newdata): prediction from a rank-deficient
## fit may be misleading
## Warning in predict.lm(modelFit, newdata): prediction from a rank-deficient
## fit may be misleading
##   model_id model_method
## 1 All.X.lm           lm
##                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  feats
## 1 prdl.my.descr.fctr, condition.fctr, D.ratio.nstopwrds.nwrds, D.TfIdf.sum.stem.stop.Ratio, color.fctr, carrier.fctr, .rnorm, storage.fctr, D.npnct14.log, cellular.fctr, D.terms.n.stem.stop.Ratio, D.ndgts.log, idseq.my, D.npnct08.log, D.npnct05.log, D.npnct15.log, D.npnct01.log, D.npnct16.log, D.npnct12.log, D.npnct06.log, D.npnct03.log, D.nstopwrds.log, D.npnct11.log, D.npnct13.log, D.terms.n.post.stop, D.terms.n.post.stem, D.nwrds.log, D.terms.n.post.stop.log, D.nwrds.unq.log, D.terms.n.post.stem.log, D.nchrs.log, D.nuppr.log, D.TfIdf.sum.post.stem, D.sum.TfIdf, D.npnct24.log, D.TfIdf.sum.post.stop, D.ratio.sum.TfIdf.nwrds, biddable, prdl.my.descr.fctr:.clusterid.fctr
##   max.nTuningRuns min.elapsedtime.everything min.elapsedtime.final
## 1               1                      1.193                 0.081
##   max.R.sq.fit min.RMSE.fit max.R.sq.OOB min.RMSE.OOB max.Adj.R.sq.fit
## 1     0.622168     96.04007    0.5843522     137.2842        0.5773988
##   max.Rsquared.fit min.RMSESD.fit max.RsquaredSD.fit
## 1        0.4836793       3.581595         0.02522814
##              label step_major step_minor    bgn    end elapsed
## 2  fit.models_1_lm          2          0 88.487 91.503   3.016
## 3 fit.models_1_glm          3          0 91.504     NA      NA
## [1] "fitting model: All.X.glm"
## [1] "    indep_vars: prdl.my.descr.fctr, condition.fctr, D.ratio.nstopwrds.nwrds, D.TfIdf.sum.stem.stop.Ratio, color.fctr, carrier.fctr, .rnorm, storage.fctr, D.npnct14.log, cellular.fctr, D.terms.n.stem.stop.Ratio, D.ndgts.log, idseq.my, D.npnct08.log, D.npnct05.log, D.npnct15.log, D.npnct01.log, D.npnct16.log, D.npnct12.log, D.npnct06.log, D.npnct03.log, D.nstopwrds.log, D.npnct11.log, D.npnct13.log, D.terms.n.post.stop, D.terms.n.post.stem, D.nwrds.log, D.terms.n.post.stop.log, D.nwrds.unq.log, D.terms.n.post.stem.log, D.nchrs.log, D.nuppr.log, D.TfIdf.sum.post.stem, D.sum.TfIdf, D.npnct24.log, D.TfIdf.sum.post.stop, D.ratio.sum.TfIdf.nwrds, biddable, prdl.my.descr.fctr:.clusterid.fctr"
## Aggregating results
## Fitting final model on full training set
## Warning: not plotting observations with leverage one:
##   355

## Warning: not plotting observations with leverage one:
##   355

## 
## Call:
## NULL
## 
## Deviance Residuals: 
##     Min       1Q   Median       3Q      Max  
## -291.63   -44.49     0.40    46.14   346.92  
## 
## Coefficients: (59 not defined because of singularities)
##                                                      Estimate Std. Error
## (Intercept)                                        -5.995e+04  1.363e+05
## `prdl.my.descr.fctrUnknown#1`                       3.290e+01  1.544e+02
## `prdl.my.descr.fctriPad 1#0`                       -5.303e+01  1.971e+01
## `prdl.my.descr.fctriPad 1#1`                       -1.032e+02  1.535e+02
## `prdl.my.descr.fctriPad 2#0`                       -1.259e+01  1.909e+01
## `prdl.my.descr.fctriPad 2#1`                       -6.269e+01  1.551e+02
## `prdl.my.descr.fctriPad 3+#0`                       2.188e+01  1.871e+01
## `prdl.my.descr.fctriPad 3+#1`                      -3.564e+01  1.555e+02
## `prdl.my.descr.fctriPadAir#0`                       1.213e+02  1.881e+01
## `prdl.my.descr.fctriPadAir#1`                       2.165e+01  1.526e+02
## `prdl.my.descr.fctriPadmini 2+#0`                   5.410e+01  1.988e+01
## `prdl.my.descr.fctriPadmini 2+#1`                   4.517e-01  1.565e+02
## `prdl.my.descr.fctriPadmini#0`                      4.880e+00  1.869e+01
## `prdl.my.descr.fctriPadmini#1`                     -4.253e+01  1.574e+02
## `condition.fctrFor parts or not working`           -5.375e+01  1.285e+01
## `condition.fctrManufacturer refurbished`           -1.217e+01  2.403e+01
## condition.fctrNew                                   6.388e+01  1.198e+01
## `condition.fctrNew other (see details)`             6.347e+01  1.707e+01
## `condition.fctrSeller refurbished`                 -2.591e+01  1.753e+01
## D.ratio.nstopwrds.nwrds                            -7.687e+01  2.618e+02
## D.TfIdf.sum.stem.stop.Ratio                         6.160e+02  6.045e+02
## color.fctrGold                                     -6.378e+00  2.231e+01
## `color.fctrSpace Gray`                              1.466e+01  1.243e+01
## color.fctrUnknown                                  -5.326e+00  8.484e+00
## color.fctrWhite                                     1.902e+01  9.417e+00
## carrier.fctrNone                                    4.075e+01  2.379e+01
## carrier.fctrOther                                   9.957e+01  6.033e+01
## carrier.fctrSprint                                 -3.881e+01  2.751e+01
## `carrier.fctrT-Mobile`                              1.057e+01  3.354e+01
## carrier.fctrUnknown                                 1.544e+01  1.654e+01
## carrier.fctrVerizon                                 4.108e+00  1.477e+01
## .rnorm                                             -4.796e-01  3.000e+00
## storage.fctr16                                     -1.395e+02  1.979e+01
## storage.fctr32                                     -1.320e+02  2.069e+01
## storage.fctr64                                     -9.182e+01  2.037e+01
## storage.fctrUnknown                                -1.033e+02  2.703e+01
## D.npnct14.log                                       7.233e+00  4.003e+01
## cellular.fctr1                                      3.912e+01  2.164e+01
## cellular.fctrUnknown                                       NA         NA
## D.terms.n.stem.stop.Ratio                           5.972e+04  1.363e+05
## D.ndgts.log                                         5.847e+00  1.984e+01
## idseq.my                                           -1.462e-02  7.611e-03
## D.npnct08.log                                       1.496e+01  2.400e+01
## D.npnct05.log                                      -5.672e+01  8.282e+01
## D.npnct15.log                                      -1.754e+01  3.340e+01
## D.npnct01.log                                       3.410e+01  2.483e+01
## D.npnct16.log                                       2.105e+01  6.800e+01
## D.npnct12.log                                       3.857e-01  2.525e+01
## D.npnct06.log                                       5.978e+01  7.931e+01
## D.npnct03.log                                      -7.264e+00  5.489e+01
## D.nstopwrds.log                                    -4.444e+01  7.585e+01
## D.npnct11.log                                      -2.024e+01  1.386e+01
## D.npnct13.log                                      -5.826e+00  1.395e+01
## D.terms.n.post.stop                                -4.256e+02  8.355e+02
## D.terms.n.post.stem                                 4.186e+02  8.367e+02
## D.nwrds.log                                         2.208e+02  9.182e+01
## D.terms.n.post.stop.log                             6.709e+04  1.518e+05
## D.nwrds.unq.log                                    -6.708e+04  1.518e+05
## D.terms.n.post.stem.log                                    NA         NA
## D.nchrs.log                                        -4.567e+02  1.770e+02
## D.nuppr.log                                         3.756e+02  1.548e+02
## D.TfIdf.sum.post.stem                              -7.002e+01  9.363e+01
## D.sum.TfIdf                                                NA         NA
## D.npnct24.log                                              NA         NA
## D.TfIdf.sum.post.stop                               6.795e+01  8.973e+01
## D.ratio.sum.TfIdf.nwrds                            -1.295e+01  1.797e+01
## biddable                                           -1.402e+02  7.548e+00
## `prdl.my.descr.fctrUnknown#0:.clusterid.fctr2`             NA         NA
## `prdl.my.descr.fctrUnknown#1:.clusterid.fctr2`     -2.506e+01  4.333e+01
## `prdl.my.descr.fctriPad 1#0:.clusterid.fctr2`              NA         NA
## `prdl.my.descr.fctriPad 1#1:.clusterid.fctr2`      -1.215e+01  3.245e+01
## `prdl.my.descr.fctriPad 2#0:.clusterid.fctr2`              NA         NA
## `prdl.my.descr.fctriPad 2#1:.clusterid.fctr2`       2.232e+00  3.042e+01
## `prdl.my.descr.fctriPad 3+#0:.clusterid.fctr2`             NA         NA
## `prdl.my.descr.fctriPad 3+#1:.clusterid.fctr2`     -1.623e+01  3.214e+01
## `prdl.my.descr.fctriPadAir#0:.clusterid.fctr2`             NA         NA
## `prdl.my.descr.fctriPadAir#1:.clusterid.fctr2`      2.738e+00  2.786e+01
## `prdl.my.descr.fctriPadmini 2+#0:.clusterid.fctr2`         NA         NA
## `prdl.my.descr.fctriPadmini 2+#1:.clusterid.fctr2`  3.040e+01  4.415e+01
## `prdl.my.descr.fctriPadmini#0:.clusterid.fctr2`            NA         NA
## `prdl.my.descr.fctriPadmini#1:.clusterid.fctr2`    -2.479e+01  4.528e+01
## `prdl.my.descr.fctrUnknown#0:.clusterid.fctr3`             NA         NA
## `prdl.my.descr.fctrUnknown#1:.clusterid.fctr3`     -1.018e+01  4.802e+01
## `prdl.my.descr.fctriPad 1#0:.clusterid.fctr3`              NA         NA
## `prdl.my.descr.fctriPad 1#1:.clusterid.fctr3`       2.689e+01  4.287e+01
## `prdl.my.descr.fctriPad 2#0:.clusterid.fctr3`              NA         NA
## `prdl.my.descr.fctriPad 2#1:.clusterid.fctr3`       6.848e-01  4.409e+01
## `prdl.my.descr.fctriPad 3+#0:.clusterid.fctr3`             NA         NA
## `prdl.my.descr.fctriPad 3+#1:.clusterid.fctr3`     -4.090e+01  4.462e+01
## `prdl.my.descr.fctriPadAir#0:.clusterid.fctr3`             NA         NA
## `prdl.my.descr.fctriPadAir#1:.clusterid.fctr3`     -7.067e+01  4.412e+01
## `prdl.my.descr.fctriPadmini 2+#0:.clusterid.fctr3`         NA         NA
## `prdl.my.descr.fctriPadmini 2+#1:.clusterid.fctr3`  5.996e+01  9.514e+01
## `prdl.my.descr.fctriPadmini#0:.clusterid.fctr3`            NA         NA
## `prdl.my.descr.fctriPadmini#1:.clusterid.fctr3`    -1.492e+01  4.579e+01
## `prdl.my.descr.fctrUnknown#0:.clusterid.fctr4`             NA         NA
## `prdl.my.descr.fctrUnknown#1:.clusterid.fctr4`     -1.342e+02  4.538e+01
## `prdl.my.descr.fctriPad 1#0:.clusterid.fctr4`              NA         NA
## `prdl.my.descr.fctriPad 1#1:.clusterid.fctr4`       2.385e+01  4.021e+01
## `prdl.my.descr.fctriPad 2#0:.clusterid.fctr4`              NA         NA
## `prdl.my.descr.fctriPad 2#1:.clusterid.fctr4`       9.362e+00  3.275e+01
## `prdl.my.descr.fctriPad 3+#0:.clusterid.fctr4`             NA         NA
## `prdl.my.descr.fctriPad 3+#1:.clusterid.fctr4`     -7.604e+01  7.297e+01
## `prdl.my.descr.fctriPadAir#0:.clusterid.fctr4`             NA         NA
## `prdl.my.descr.fctriPadAir#1:.clusterid.fctr4`     -8.535e+01  4.979e+01
## `prdl.my.descr.fctriPadmini 2+#0:.clusterid.fctr4`         NA         NA
## `prdl.my.descr.fctriPadmini 2+#1:.clusterid.fctr4`         NA         NA
## `prdl.my.descr.fctriPadmini#0:.clusterid.fctr4`            NA         NA
## `prdl.my.descr.fctriPadmini#1:.clusterid.fctr4`     3.589e+00  4.032e+01
## `prdl.my.descr.fctrUnknown#0:.clusterid.fctr5`             NA         NA
## `prdl.my.descr.fctrUnknown#1:.clusterid.fctr5`             NA         NA
## `prdl.my.descr.fctriPad 1#0:.clusterid.fctr5`              NA         NA
## `prdl.my.descr.fctriPad 1#1:.clusterid.fctr5`       2.612e+01  4.274e+01
## `prdl.my.descr.fctriPad 2#0:.clusterid.fctr5`              NA         NA
## `prdl.my.descr.fctriPad 2#1:.clusterid.fctr5`      -2.606e+01  3.800e+01
## `prdl.my.descr.fctriPad 3+#0:.clusterid.fctr5`             NA         NA
## `prdl.my.descr.fctriPad 3+#1:.clusterid.fctr5`      2.061e+01  3.479e+01
## `prdl.my.descr.fctriPadAir#0:.clusterid.fctr5`             NA         NA
## `prdl.my.descr.fctriPadAir#1:.clusterid.fctr5`      4.218e+01  7.276e+01
## `prdl.my.descr.fctriPadmini 2+#0:.clusterid.fctr5`         NA         NA
## `prdl.my.descr.fctriPadmini 2+#1:.clusterid.fctr5`         NA         NA
## `prdl.my.descr.fctriPadmini#0:.clusterid.fctr5`            NA         NA
## `prdl.my.descr.fctriPadmini#1:.clusterid.fctr5`    -3.755e+01  4.464e+01
## `prdl.my.descr.fctrUnknown#0:.clusterid.fctr6`             NA         NA
## `prdl.my.descr.fctrUnknown#1:.clusterid.fctr6`             NA         NA
## `prdl.my.descr.fctriPad 1#0:.clusterid.fctr6`              NA         NA
## `prdl.my.descr.fctriPad 1#1:.clusterid.fctr6`              NA         NA
## `prdl.my.descr.fctriPad 2#0:.clusterid.fctr6`              NA         NA
## `prdl.my.descr.fctriPad 2#1:.clusterid.fctr6`      -1.580e+01  4.538e+01
## `prdl.my.descr.fctriPad 3+#0:.clusterid.fctr6`             NA         NA
## `prdl.my.descr.fctriPad 3+#1:.clusterid.fctr6`     -1.067e+00  4.656e+01
## `prdl.my.descr.fctriPadAir#0:.clusterid.fctr6`             NA         NA
## `prdl.my.descr.fctriPadAir#1:.clusterid.fctr6`             NA         NA
## `prdl.my.descr.fctriPadmini 2+#0:.clusterid.fctr6`         NA         NA
## `prdl.my.descr.fctriPadmini 2+#1:.clusterid.fctr6`         NA         NA
## `prdl.my.descr.fctriPadmini#0:.clusterid.fctr6`            NA         NA
## `prdl.my.descr.fctriPadmini#1:.clusterid.fctr6`    -8.063e+00  4.208e+01
## `prdl.my.descr.fctrUnknown#0:.clusterid.fctr7`             NA         NA
## `prdl.my.descr.fctrUnknown#1:.clusterid.fctr7`             NA         NA
## `prdl.my.descr.fctriPad 1#0:.clusterid.fctr7`              NA         NA
## `prdl.my.descr.fctriPad 1#1:.clusterid.fctr7`              NA         NA
## `prdl.my.descr.fctriPad 2#0:.clusterid.fctr7`              NA         NA
## `prdl.my.descr.fctriPad 2#1:.clusterid.fctr7`              NA         NA
## `prdl.my.descr.fctriPad 3+#0:.clusterid.fctr7`             NA         NA
## `prdl.my.descr.fctriPad 3+#1:.clusterid.fctr7`             NA         NA
## `prdl.my.descr.fctriPadAir#0:.clusterid.fctr7`             NA         NA
## `prdl.my.descr.fctriPadAir#1:.clusterid.fctr7`             NA         NA
## `prdl.my.descr.fctriPadmini 2+#0:.clusterid.fctr7`         NA         NA
## `prdl.my.descr.fctriPadmini 2+#1:.clusterid.fctr7`         NA         NA
## `prdl.my.descr.fctriPadmini#0:.clusterid.fctr7`            NA         NA
## `prdl.my.descr.fctriPadmini#1:.clusterid.fctr7`     2.426e+01  6.251e+01
##                                                    t value Pr(>|t|)    
## (Intercept)                                         -0.440 0.660122    
## `prdl.my.descr.fctrUnknown#1`                        0.213 0.831329    
## `prdl.my.descr.fctriPad 1#0`                        -2.690 0.007300 ** 
## `prdl.my.descr.fctriPad 1#1`                        -0.672 0.501519    
## `prdl.my.descr.fctriPad 2#0`                        -0.660 0.509660    
## `prdl.my.descr.fctriPad 2#1`                        -0.404 0.686106    
## `prdl.my.descr.fctriPad 3+#0`                        1.170 0.242533    
## `prdl.my.descr.fctriPad 3+#1`                       -0.229 0.818780    
## `prdl.my.descr.fctriPadAir#0`                        6.449 1.99e-10 ***
## `prdl.my.descr.fctriPadAir#1`                        0.142 0.887192    
## `prdl.my.descr.fctriPadmini 2+#0`                    2.722 0.006645 ** 
## `prdl.my.descr.fctriPadmini 2+#1`                    0.003 0.997698    
## `prdl.my.descr.fctriPadmini#0`                       0.261 0.794054    
## `prdl.my.descr.fctriPadmini#1`                      -0.270 0.787044    
## `condition.fctrFor parts or not working`            -4.183 3.21e-05 ***
## `condition.fctrManufacturer refurbished`            -0.507 0.612613    
## condition.fctrNew                                    5.332 1.28e-07 ***
## `condition.fctrNew other (see details)`              3.717 0.000216 ***
## `condition.fctrSeller refurbished`                  -1.478 0.139872    
## D.ratio.nstopwrds.nwrds                             -0.294 0.769097    
## D.TfIdf.sum.stem.stop.Ratio                          1.019 0.308501    
## color.fctrGold                                      -0.286 0.775027    
## `color.fctrSpace Gray`                               1.180 0.238521    
## color.fctrUnknown                                   -0.628 0.530353    
## color.fctrWhite                                      2.020 0.043779 *  
## carrier.fctrNone                                     1.713 0.087147 .  
## carrier.fctrOther                                    1.650 0.099283 .  
## carrier.fctrSprint                                  -1.410 0.158837    
## `carrier.fctrT-Mobile`                               0.315 0.752765    
## carrier.fctrUnknown                                  0.934 0.350791    
## carrier.fctrVerizon                                  0.278 0.780948    
## .rnorm                                              -0.160 0.873026    
## storage.fctr16                                      -7.050 4.00e-12 ***
## storage.fctr32                                      -6.381 3.03e-10 ***
## storage.fctr64                                      -4.508 7.55e-06 ***
## storage.fctrUnknown                                 -3.822 0.000143 ***
## D.npnct14.log                                        0.181 0.856682    
## cellular.fctr1                                       1.808 0.071062 .  
## cellular.fctrUnknown                                    NA       NA    
## D.terms.n.stem.stop.Ratio                            0.438 0.661363    
## D.ndgts.log                                          0.295 0.768315    
## idseq.my                                            -1.921 0.055056 .  
## D.npnct08.log                                        0.623 0.533186    
## D.npnct05.log                                       -0.685 0.493621    
## D.npnct15.log                                       -0.525 0.599710    
## D.npnct01.log                                        1.373 0.170007    
## D.npnct16.log                                        0.310 0.756931    
## D.npnct12.log                                        0.015 0.987817    
## D.npnct06.log                                        0.754 0.451205    
## D.npnct03.log                                       -0.132 0.894749    
## D.nstopwrds.log                                     -0.586 0.558173    
## D.npnct11.log                                       -1.461 0.144497    
## D.npnct13.log                                       -0.418 0.676358    
## D.terms.n.post.stop                                 -0.509 0.610644    
## D.terms.n.post.stem                                  0.500 0.616972    
## D.nwrds.log                                          2.404 0.016434 *  
## D.terms.n.post.stop.log                              0.442 0.658689    
## D.nwrds.unq.log                                     -0.442 0.658753    
## D.terms.n.post.stem.log                                 NA       NA    
## D.nchrs.log                                         -2.580 0.010068 *  
## D.nuppr.log                                          2.426 0.015478 *  
## D.TfIdf.sum.post.stem                               -0.748 0.454818    
## D.sum.TfIdf                                             NA       NA    
## D.npnct24.log                                           NA       NA    
## D.TfIdf.sum.post.stop                                0.757 0.449147    
## D.ratio.sum.TfIdf.nwrds                             -0.720 0.471470    
## biddable                                           -18.576  < 2e-16 ***
## `prdl.my.descr.fctrUnknown#0:.clusterid.fctr2`          NA       NA    
## `prdl.my.descr.fctrUnknown#1:.clusterid.fctr2`      -0.578 0.563209    
## `prdl.my.descr.fctriPad 1#0:.clusterid.fctr2`           NA       NA    
## `prdl.my.descr.fctriPad 1#1:.clusterid.fctr2`       -0.374 0.708150    
## `prdl.my.descr.fctriPad 2#0:.clusterid.fctr2`           NA       NA    
## `prdl.my.descr.fctriPad 2#1:.clusterid.fctr2`        0.073 0.941524    
## `prdl.my.descr.fctriPad 3+#0:.clusterid.fctr2`          NA       NA    
## `prdl.my.descr.fctriPad 3+#1:.clusterid.fctr2`      -0.505 0.613736    
## `prdl.my.descr.fctriPadAir#0:.clusterid.fctr2`          NA       NA    
## `prdl.my.descr.fctriPadAir#1:.clusterid.fctr2`       0.098 0.921729    
## `prdl.my.descr.fctriPadmini 2+#0:.clusterid.fctr2`      NA       NA    
## `prdl.my.descr.fctriPadmini 2+#1:.clusterid.fctr2`   0.689 0.491290    
## `prdl.my.descr.fctriPadmini#0:.clusterid.fctr2`         NA       NA    
## `prdl.my.descr.fctriPadmini#1:.clusterid.fctr2`     -0.548 0.584143    
## `prdl.my.descr.fctrUnknown#0:.clusterid.fctr3`          NA       NA    
## `prdl.my.descr.fctrUnknown#1:.clusterid.fctr3`      -0.212 0.832078    
## `prdl.my.descr.fctriPad 1#0:.clusterid.fctr3`           NA       NA    
## `prdl.my.descr.fctriPad 1#1:.clusterid.fctr3`        0.627 0.530662    
## `prdl.my.descr.fctriPad 2#0:.clusterid.fctr3`           NA       NA    
## `prdl.my.descr.fctriPad 2#1:.clusterid.fctr3`        0.016 0.987612    
## `prdl.my.descr.fctriPad 3+#0:.clusterid.fctr3`          NA       NA    
## `prdl.my.descr.fctriPad 3+#1:.clusterid.fctr3`      -0.917 0.359597    
## `prdl.my.descr.fctriPadAir#0:.clusterid.fctr3`          NA       NA    
## `prdl.my.descr.fctriPadAir#1:.clusterid.fctr3`      -1.602 0.109580    
## `prdl.my.descr.fctriPadmini 2+#0:.clusterid.fctr3`      NA       NA    
## `prdl.my.descr.fctriPadmini 2+#1:.clusterid.fctr3`   0.630 0.528704    
## `prdl.my.descr.fctriPadmini#0:.clusterid.fctr3`         NA       NA    
## `prdl.my.descr.fctriPadmini#1:.clusterid.fctr3`     -0.326 0.744708    
## `prdl.my.descr.fctrUnknown#0:.clusterid.fctr4`          NA       NA    
## `prdl.my.descr.fctrUnknown#1:.clusterid.fctr4`      -2.957 0.003201 ** 
## `prdl.my.descr.fctriPad 1#0:.clusterid.fctr4`           NA       NA    
## `prdl.my.descr.fctriPad 1#1:.clusterid.fctr4`        0.593 0.553218    
## `prdl.my.descr.fctriPad 2#0:.clusterid.fctr4`           NA       NA    
## `prdl.my.descr.fctriPad 2#1:.clusterid.fctr4`        0.286 0.775064    
## `prdl.my.descr.fctriPad 3+#0:.clusterid.fctr4`          NA       NA    
## `prdl.my.descr.fctriPad 3+#1:.clusterid.fctr4`      -1.042 0.297720    
## `prdl.my.descr.fctriPadAir#0:.clusterid.fctr4`          NA       NA    
## `prdl.my.descr.fctriPadAir#1:.clusterid.fctr4`      -1.714 0.086910 .  
## `prdl.my.descr.fctriPadmini 2+#0:.clusterid.fctr4`      NA       NA    
## `prdl.my.descr.fctriPadmini 2+#1:.clusterid.fctr4`      NA       NA    
## `prdl.my.descr.fctriPadmini#0:.clusterid.fctr4`         NA       NA    
## `prdl.my.descr.fctriPadmini#1:.clusterid.fctr4`      0.089 0.929080    
## `prdl.my.descr.fctrUnknown#0:.clusterid.fctr5`          NA       NA    
## `prdl.my.descr.fctrUnknown#1:.clusterid.fctr5`          NA       NA    
## `prdl.my.descr.fctriPad 1#0:.clusterid.fctr5`           NA       NA    
## `prdl.my.descr.fctriPad 1#1:.clusterid.fctr5`        0.611 0.541202    
## `prdl.my.descr.fctriPad 2#0:.clusterid.fctr5`           NA       NA    
## `prdl.my.descr.fctriPad 2#1:.clusterid.fctr5`       -0.686 0.493009    
## `prdl.my.descr.fctriPad 3+#0:.clusterid.fctr5`          NA       NA    
## `prdl.my.descr.fctriPad 3+#1:.clusterid.fctr5`       0.592 0.553831    
## `prdl.my.descr.fctriPadAir#0:.clusterid.fctr5`          NA       NA    
## `prdl.my.descr.fctriPadAir#1:.clusterid.fctr5`       0.580 0.562280    
## `prdl.my.descr.fctriPadmini 2+#0:.clusterid.fctr5`      NA       NA    
## `prdl.my.descr.fctriPadmini 2+#1:.clusterid.fctr5`      NA       NA    
## `prdl.my.descr.fctriPadmini#0:.clusterid.fctr5`         NA       NA    
## `prdl.my.descr.fctriPadmini#1:.clusterid.fctr5`     -0.841 0.400530    
## `prdl.my.descr.fctrUnknown#0:.clusterid.fctr6`          NA       NA    
## `prdl.my.descr.fctrUnknown#1:.clusterid.fctr6`          NA       NA    
## `prdl.my.descr.fctriPad 1#0:.clusterid.fctr6`           NA       NA    
## `prdl.my.descr.fctriPad 1#1:.clusterid.fctr6`           NA       NA    
## `prdl.my.descr.fctriPad 2#0:.clusterid.fctr6`           NA       NA    
## `prdl.my.descr.fctriPad 2#1:.clusterid.fctr6`       -0.348 0.727796    
## `prdl.my.descr.fctriPad 3+#0:.clusterid.fctr6`          NA       NA    
## `prdl.my.descr.fctriPad 3+#1:.clusterid.fctr6`      -0.023 0.981720    
## `prdl.my.descr.fctriPadAir#0:.clusterid.fctr6`          NA       NA    
## `prdl.my.descr.fctriPadAir#1:.clusterid.fctr6`          NA       NA    
## `prdl.my.descr.fctriPadmini 2+#0:.clusterid.fctr6`      NA       NA    
## `prdl.my.descr.fctriPadmini 2+#1:.clusterid.fctr6`      NA       NA    
## `prdl.my.descr.fctriPadmini#0:.clusterid.fctr6`         NA       NA    
## `prdl.my.descr.fctriPadmini#1:.clusterid.fctr6`     -0.192 0.848112    
## `prdl.my.descr.fctrUnknown#0:.clusterid.fctr7`          NA       NA    
## `prdl.my.descr.fctrUnknown#1:.clusterid.fctr7`          NA       NA    
## `prdl.my.descr.fctriPad 1#0:.clusterid.fctr7`           NA       NA    
## `prdl.my.descr.fctriPad 1#1:.clusterid.fctr7`           NA       NA    
## `prdl.my.descr.fctriPad 2#0:.clusterid.fctr7`           NA       NA    
## `prdl.my.descr.fctriPad 2#1:.clusterid.fctr7`           NA       NA    
## `prdl.my.descr.fctriPad 3+#0:.clusterid.fctr7`          NA       NA    
## `prdl.my.descr.fctriPad 3+#1:.clusterid.fctr7`          NA       NA    
## `prdl.my.descr.fctriPadAir#0:.clusterid.fctr7`          NA       NA    
## `prdl.my.descr.fctriPadAir#1:.clusterid.fctr7`          NA       NA    
## `prdl.my.descr.fctriPadmini 2+#0:.clusterid.fctr7`      NA       NA    
## `prdl.my.descr.fctriPadmini 2+#1:.clusterid.fctr7`      NA       NA    
## `prdl.my.descr.fctriPadmini#0:.clusterid.fctr7`         NA       NA    
## `prdl.my.descr.fctriPadmini#1:.clusterid.fctr7`      0.388 0.698078    
## ---
## Signif. codes:  0 '***' 0.001 '**' 0.01 '*' 0.05 '.' 0.1 ' ' 1
## 
## (Dispersion parameter for gaussian family taken to be 7265.656)
## 
##     Null deviance: 14768530  on 859  degrees of freedom
## Residual deviance:  5580024  on 768  degrees of freedom
## AIC: 10175
## 
## Number of Fisher Scoring iterations: 2
## 
## [1] "    calling mypredict_mdl for fit:"
## Warning in predict.lm(object, newdata, se.fit, scale = 1, type =
## ifelse(type == : prediction from a rank-deficient fit may be misleading
## Warning in predict.lm(object, newdata, se.fit, scale = 1, type =
## ifelse(type == : prediction from a rank-deficient fit may be misleading
## [1] "    calling mypredict_mdl for OOB:"
## Warning in predict.lm(object, newdata, se.fit, scale = 1, type =
## ifelse(type == : prediction from a rank-deficient fit may be misleading
## Warning in predict.lm(object, newdata, se.fit, scale = 1, type =
## ifelse(type == : prediction from a rank-deficient fit may be misleading
##    model_id model_method
## 1 All.X.glm          glm
##                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  feats
## 1 prdl.my.descr.fctr, condition.fctr, D.ratio.nstopwrds.nwrds, D.TfIdf.sum.stem.stop.Ratio, color.fctr, carrier.fctr, .rnorm, storage.fctr, D.npnct14.log, cellular.fctr, D.terms.n.stem.stop.Ratio, D.ndgts.log, idseq.my, D.npnct08.log, D.npnct05.log, D.npnct15.log, D.npnct01.log, D.npnct16.log, D.npnct12.log, D.npnct06.log, D.npnct03.log, D.nstopwrds.log, D.npnct11.log, D.npnct13.log, D.terms.n.post.stop, D.terms.n.post.stem, D.nwrds.log, D.terms.n.post.stop.log, D.nwrds.unq.log, D.terms.n.post.stem.log, D.nchrs.log, D.nuppr.log, D.TfIdf.sum.post.stem, D.sum.TfIdf, D.npnct24.log, D.TfIdf.sum.post.stop, D.ratio.sum.TfIdf.nwrds, biddable, prdl.my.descr.fctr:.clusterid.fctr
##   max.nTuningRuns min.elapsedtime.everything min.elapsedtime.final
## 1               1                      1.278                 0.107
##   max.R.sq.fit min.RMSE.fit max.R.sq.OOB min.RMSE.OOB min.aic.fit
## 1     0.622168     96.04007    0.5843522     137.2842    10175.46
##   max.Rsquared.fit min.RMSESD.fit max.RsquaredSD.fit
## 1        0.4836793       3.581595         0.02522814
##                   label step_major step_minor    bgn    end elapsed
## 3      fit.models_1_glm          3          0 91.504 94.675   3.171
## 4 fit.models_1_bayesglm          4          0 94.676     NA      NA
## [1] "fitting model: All.X.bayesglm"
## [1] "    indep_vars: prdl.my.descr.fctr, condition.fctr, D.ratio.nstopwrds.nwrds, D.TfIdf.sum.stem.stop.Ratio, color.fctr, carrier.fctr, .rnorm, storage.fctr, D.npnct14.log, cellular.fctr, D.terms.n.stem.stop.Ratio, D.ndgts.log, idseq.my, D.npnct08.log, D.npnct05.log, D.npnct15.log, D.npnct01.log, D.npnct16.log, D.npnct12.log, D.npnct06.log, D.npnct03.log, D.nstopwrds.log, D.npnct11.log, D.npnct13.log, D.terms.n.post.stop, D.terms.n.post.stem, D.nwrds.log, D.terms.n.post.stop.log, D.nwrds.unq.log, D.terms.n.post.stem.log, D.nchrs.log, D.nuppr.log, D.TfIdf.sum.post.stem, D.sum.TfIdf, D.npnct24.log, D.TfIdf.sum.post.stop, D.ratio.sum.TfIdf.nwrds, biddable, prdl.my.descr.fctr:.clusterid.fctr"
## Loading required package: arm
## Loading required package: MASS
## 
## Attaching package: 'MASS'
## 
## The following object is masked from 'package:dplyr':
## 
##     select
## 
## Loading required package: Matrix
## 
## Attaching package: 'Matrix'
## 
## The following object is masked from 'package:tidyr':
## 
##     expand
## 
## Loading required package: lme4
## 
## Attaching package: 'lme4'
## 
## The following object is masked from 'package:nlme':
## 
##     lmList
## 
## 
## arm (Version 1.8-6, built: 2015-7-7)
## 
## Working directory is /Users/bbalaji-2012/Documents/Work/Courses/MIT/Analytics_Edge_15_071x/Assignments/Kaggle_eBay_iPads
## Aggregating results
## Fitting final model on full training set
## 
## Call:
## NULL
## 
## Deviance Residuals: 
##     Min       1Q   Median       3Q      Max  
## -291.28   -44.44     0.15    46.26   346.59  
## 
## Coefficients:
##                                                      Estimate Std. Error
## (Intercept)                                         2.179e+02  7.915e+02
## `prdl.my.descr.fctrUnknown#1`                       4.880e+01  1.723e+02
## `prdl.my.descr.fctriPad 1#0`                       -5.328e+01  2.043e+01
## `prdl.my.descr.fctriPad 1#1`                       -8.791e+01  1.718e+02
## `prdl.my.descr.fctriPad 2#0`                       -1.286e+01  1.978e+01
## `prdl.my.descr.fctriPad 2#1`                       -4.650e+01  1.717e+02
## `prdl.my.descr.fctriPad 3+#0`                       2.164e+01  1.939e+01
## `prdl.my.descr.fctriPad 3+#1`                      -1.733e+01  1.720e+02
## `prdl.my.descr.fctriPadAir#0`                       1.211e+02  1.949e+01
## `prdl.my.descr.fctriPadAir#1`                       3.744e+01  1.712e+02
## `prdl.my.descr.fctriPadmini 2+#0`                   5.371e+01  2.061e+01
## `prdl.my.descr.fctriPadmini 2+#1`                   1.824e+01  1.733e+02
## `prdl.my.descr.fctriPadmini#0`                      4.675e+00  1.937e+01
## `prdl.my.descr.fctriPadmini#1`                     -2.823e+01  1.730e+02
## `condition.fctrFor parts or not working`           -5.420e+01  1.330e+01
## `condition.fctrManufacturer refurbished`           -1.231e+01  2.497e+01
## condition.fctrNew                                   6.361e+01  1.246e+01
## `condition.fctrNew other (see details)`             6.235e+01  1.772e+01
## `condition.fctrSeller refurbished`                 -2.583e+01  1.790e+01
## D.ratio.nstopwrds.nwrds                            -5.472e+01  2.342e+02
## D.TfIdf.sum.stem.stop.Ratio                         2.906e+02  4.327e+02
## color.fctrGold                                     -6.217e+00  2.314e+01
## `color.fctrSpace Gray`                              1.518e+01  1.291e+01
## color.fctrUnknown                                  -5.809e+00  8.807e+00
## color.fctrWhite                                     1.916e+01  9.788e+00
## carrier.fctrNone                                    1.447e+01  3.061e+02
## carrier.fctrOther                                   9.869e+01  6.193e+01
## carrier.fctrSprint                                 -3.896e+01  2.856e+01
## `carrier.fctrT-Mobile`                              9.396e+00  3.475e+01
## carrier.fctrUnknown                                 1.574e+01  1.718e+01
## carrier.fctrVerizon                                 3.925e+00  1.534e+01
## .rnorm                                             -4.725e-01  3.111e+00
## storage.fctr16                                     -1.388e+02  2.052e+01
## storage.fctr32                                     -1.312e+02  2.144e+01
## storage.fctr64                                     -9.106e+01  2.112e+01
## storage.fctrUnknown                                -1.025e+02  2.804e+01
## D.npnct14.log                                       7.436e+00  4.098e+01
## cellular.fctr1                                      1.254e+01  3.061e+02
## cellular.fctrUnknown                               -2.705e+01  3.064e+02
## D.terms.n.stem.stop.Ratio                          -1.187e+02  5.401e+02
## D.ndgts.log                                         4.376e+00  2.005e+01
## idseq.my                                           -1.411e-02  7.891e-03
## D.npnct08.log                                       1.275e+01  2.487e+01
## D.npnct05.log                                      -5.881e+01  8.406e+01
## D.npnct15.log                                      -1.960e+01  3.452e+01
## D.npnct01.log                                       3.033e+01  2.516e+01
## D.npnct16.log                                       1.930e+01  6.886e+01
## D.npnct12.log                                      -8.213e-01  2.594e+01
## D.npnct06.log                                       5.588e+01  7.993e+01
## D.npnct03.log                                      -7.573e+00  5.622e+01
## D.nstopwrds.log                                    -4.676e+01  6.930e+01
## D.npnct11.log                                      -2.219e+01  1.426e+01
## D.npnct13.log                                      -8.911e+00  1.421e+01
## D.terms.n.post.stop                                -2.489e+01  6.879e+01
## D.terms.n.post.stem                                 1.783e+01  6.992e+01
## D.nwrds.log                                         2.053e+02  8.984e+01
## D.terms.n.post.stop.log                             6.741e+01  4.498e+02
## D.nwrds.unq.log                                    -2.669e+01  4.736e+02
## D.terms.n.post.stem.log                            -2.669e+01  4.736e+02
## D.nchrs.log                                        -3.884e+02  1.669e+02
## D.nuppr.log                                         3.188e+02  1.467e+02
## D.TfIdf.sum.post.stem                              -1.049e+01  3.968e+02
## D.sum.TfIdf                                        -1.049e+01  3.968e+02
## D.npnct24.log                                      -5.748e+01  2.915e+02
## D.TfIdf.sum.post.stop                               2.052e+01  6.542e+01
## D.ratio.sum.TfIdf.nwrds                            -1.193e+01  1.778e+01
## biddable                                           -1.401e+02  7.852e+00
## `prdl.my.descr.fctrUnknown#0:.clusterid.fctr2`      0.000e+00  6.838e+02
## `prdl.my.descr.fctrUnknown#1:.clusterid.fctr2`     -2.324e+01  4.420e+01
## `prdl.my.descr.fctriPad 1#0:.clusterid.fctr2`       0.000e+00  6.838e+02
## `prdl.my.descr.fctriPad 1#1:.clusterid.fctr2`      -1.019e+01  3.351e+01
## `prdl.my.descr.fctriPad 2#0:.clusterid.fctr2`       0.000e+00  6.838e+02
## `prdl.my.descr.fctriPad 2#1:.clusterid.fctr2`       2.256e+00  3.145e+01
## `prdl.my.descr.fctriPad 3+#0:.clusterid.fctr2`      0.000e+00  6.838e+02
## `prdl.my.descr.fctriPad 3+#1:.clusterid.fctr2`     -1.828e+01  3.314e+01
## `prdl.my.descr.fctriPadAir#0:.clusterid.fctr2`      0.000e+00  6.838e+02
## `prdl.my.descr.fctriPadAir#1:.clusterid.fctr2`      3.271e+00  2.863e+01
## `prdl.my.descr.fctriPadmini 2+#0:.clusterid.fctr2`  0.000e+00  6.838e+02
## `prdl.my.descr.fctriPadmini 2+#1:.clusterid.fctr2`  2.696e+01  4.521e+01
## `prdl.my.descr.fctriPadmini#0:.clusterid.fctr2`     0.000e+00  6.838e+02
## `prdl.my.descr.fctriPadmini#1:.clusterid.fctr2`    -2.046e+01  4.656e+01
## `prdl.my.descr.fctrUnknown#0:.clusterid.fctr3`      0.000e+00  6.838e+02
## `prdl.my.descr.fctrUnknown#1:.clusterid.fctr3`     -1.065e+01  4.953e+01
## `prdl.my.descr.fctriPad 1#0:.clusterid.fctr3`       0.000e+00  6.838e+02
## `prdl.my.descr.fctriPad 1#1:.clusterid.fctr3`       2.853e+01  4.401e+01
## `prdl.my.descr.fctriPad 2#0:.clusterid.fctr3`       0.000e+00  6.838e+02
## `prdl.my.descr.fctriPad 2#1:.clusterid.fctr3`       1.937e+00  4.560e+01
## `prdl.my.descr.fctriPad 3+#0:.clusterid.fctr3`      0.000e+00  6.838e+02
## `prdl.my.descr.fctriPad 3+#1:.clusterid.fctr3`     -3.977e+01  4.431e+01
## `prdl.my.descr.fctriPadAir#0:.clusterid.fctr3`      0.000e+00  6.838e+02
## `prdl.my.descr.fctriPadAir#1:.clusterid.fctr3`     -6.660e+01  4.543e+01
## `prdl.my.descr.fctriPadmini 2+#0:.clusterid.fctr3`  0.000e+00  6.838e+02
## `prdl.my.descr.fctriPadmini 2+#1:.clusterid.fctr3`  5.744e+01  9.689e+01
## `prdl.my.descr.fctriPadmini#0:.clusterid.fctr3`     0.000e+00  6.838e+02
## `prdl.my.descr.fctriPadmini#1:.clusterid.fctr3`    -1.452e+01  4.716e+01
## `prdl.my.descr.fctrUnknown#0:.clusterid.fctr4`      0.000e+00  6.838e+02
## `prdl.my.descr.fctrUnknown#1:.clusterid.fctr4`     -1.328e+02  4.690e+01
## `prdl.my.descr.fctriPad 1#0:.clusterid.fctr4`       0.000e+00  6.838e+02
## `prdl.my.descr.fctriPad 1#1:.clusterid.fctr4`       2.568e+01  4.151e+01
## `prdl.my.descr.fctriPad 2#0:.clusterid.fctr4`       0.000e+00  6.838e+02
## `prdl.my.descr.fctriPad 2#1:.clusterid.fctr4`       9.615e+00  3.386e+01
## `prdl.my.descr.fctriPad 3+#0:.clusterid.fctr4`      0.000e+00  6.838e+02
## `prdl.my.descr.fctriPad 3+#1:.clusterid.fctr4`     -7.500e+01  7.396e+01
## `prdl.my.descr.fctriPadAir#0:.clusterid.fctr4`      0.000e+00  6.838e+02
## `prdl.my.descr.fctriPadAir#1:.clusterid.fctr4`     -8.275e+01  5.148e+01
## `prdl.my.descr.fctriPadmini 2+#0:.clusterid.fctr4`  0.000e+00  6.838e+02
## `prdl.my.descr.fctriPadmini 2+#1:.clusterid.fctr4`  0.000e+00  6.838e+02
## `prdl.my.descr.fctriPadmini#0:.clusterid.fctr4`     0.000e+00  6.838e+02
## `prdl.my.descr.fctriPadmini#1:.clusterid.fctr4`     3.336e+00  4.105e+01
## `prdl.my.descr.fctrUnknown#0:.clusterid.fctr5`      0.000e+00  6.838e+02
## `prdl.my.descr.fctrUnknown#1:.clusterid.fctr5`      0.000e+00  6.838e+02
## `prdl.my.descr.fctriPad 1#0:.clusterid.fctr5`       0.000e+00  6.838e+02
## `prdl.my.descr.fctriPad 1#1:.clusterid.fctr5`       2.704e+01  4.417e+01
## `prdl.my.descr.fctriPad 2#0:.clusterid.fctr5`       0.000e+00  6.838e+02
## `prdl.my.descr.fctriPad 2#1:.clusterid.fctr5`      -2.604e+01  3.925e+01
## `prdl.my.descr.fctriPad 3+#0:.clusterid.fctr5`      0.000e+00  6.838e+02
## `prdl.my.descr.fctriPad 3+#1:.clusterid.fctr5`      2.013e+01  3.581e+01
## `prdl.my.descr.fctriPadAir#0:.clusterid.fctr5`      0.000e+00  6.838e+02
## `prdl.my.descr.fctriPadAir#1:.clusterid.fctr5`      4.589e+01  7.456e+01
## `prdl.my.descr.fctriPadmini 2+#0:.clusterid.fctr5`  0.000e+00  6.838e+02
## `prdl.my.descr.fctriPadmini 2+#1:.clusterid.fctr5`  0.000e+00  6.838e+02
## `prdl.my.descr.fctriPadmini#0:.clusterid.fctr5`     0.000e+00  6.838e+02
## `prdl.my.descr.fctriPadmini#1:.clusterid.fctr5`    -3.537e+01  4.590e+01
## `prdl.my.descr.fctrUnknown#0:.clusterid.fctr6`      0.000e+00  6.838e+02
## `prdl.my.descr.fctrUnknown#1:.clusterid.fctr6`      0.000e+00  6.838e+02
## `prdl.my.descr.fctriPad 1#0:.clusterid.fctr6`       0.000e+00  6.838e+02
## `prdl.my.descr.fctriPad 1#1:.clusterid.fctr6`       0.000e+00  6.838e+02
## `prdl.my.descr.fctriPad 2#0:.clusterid.fctr6`       0.000e+00  6.838e+02
## `prdl.my.descr.fctriPad 2#1:.clusterid.fctr6`      -1.218e+01  4.676e+01
## `prdl.my.descr.fctriPad 3+#0:.clusterid.fctr6`      0.000e+00  6.838e+02
## `prdl.my.descr.fctriPad 3+#1:.clusterid.fctr6`     -3.903e+00  4.789e+01
## `prdl.my.descr.fctriPadAir#0:.clusterid.fctr6`      0.000e+00  6.838e+02
## `prdl.my.descr.fctriPadAir#1:.clusterid.fctr6`      0.000e+00  6.838e+02
## `prdl.my.descr.fctriPadmini 2+#0:.clusterid.fctr6`  0.000e+00  6.838e+02
## `prdl.my.descr.fctriPadmini 2+#1:.clusterid.fctr6`  0.000e+00  6.838e+02
## `prdl.my.descr.fctriPadmini#0:.clusterid.fctr6`     0.000e+00  6.838e+02
## `prdl.my.descr.fctriPadmini#1:.clusterid.fctr6`    -6.092e+00  4.330e+01
## `prdl.my.descr.fctrUnknown#0:.clusterid.fctr7`      0.000e+00  6.838e+02
## `prdl.my.descr.fctrUnknown#1:.clusterid.fctr7`      0.000e+00  6.838e+02
## `prdl.my.descr.fctriPad 1#0:.clusterid.fctr7`       0.000e+00  6.838e+02
## `prdl.my.descr.fctriPad 1#1:.clusterid.fctr7`       0.000e+00  6.838e+02
## `prdl.my.descr.fctriPad 2#0:.clusterid.fctr7`       0.000e+00  6.838e+02
## `prdl.my.descr.fctriPad 2#1:.clusterid.fctr7`       0.000e+00  6.838e+02
## `prdl.my.descr.fctriPad 3+#0:.clusterid.fctr7`      0.000e+00  6.838e+02
## `prdl.my.descr.fctriPad 3+#1:.clusterid.fctr7`      0.000e+00  6.838e+02
## `prdl.my.descr.fctriPadAir#0:.clusterid.fctr7`      0.000e+00  6.838e+02
## `prdl.my.descr.fctriPadAir#1:.clusterid.fctr7`      0.000e+00  6.838e+02
## `prdl.my.descr.fctriPadmini 2+#0:.clusterid.fctr7`  0.000e+00  6.838e+02
## `prdl.my.descr.fctriPadmini 2+#1:.clusterid.fctr7`  0.000e+00  6.838e+02
## `prdl.my.descr.fctriPadmini#0:.clusterid.fctr7`     0.000e+00  6.838e+02
## `prdl.my.descr.fctriPadmini#1:.clusterid.fctr7`     1.885e+01  6.367e+01
##                                                    t value Pr(>|t|)    
## (Intercept)                                          0.275 0.783147    
## `prdl.my.descr.fctrUnknown#1`                        0.283 0.777016    
## `prdl.my.descr.fctriPad 1#0`                        -2.608 0.009286 ** 
## `prdl.my.descr.fctriPad 1#1`                        -0.512 0.609090    
## `prdl.my.descr.fctriPad 2#0`                        -0.650 0.515939    
## `prdl.my.descr.fctriPad 2#1`                        -0.271 0.786576    
## `prdl.my.descr.fctriPad 3+#0`                        1.116 0.264780    
## `prdl.my.descr.fctriPad 3+#1`                       -0.101 0.919780    
## `prdl.my.descr.fctriPadAir#0`                        6.211 8.96e-10 ***
## `prdl.my.descr.fctriPadAir#1`                        0.219 0.826990    
## `prdl.my.descr.fctriPadmini 2+#0`                    2.607 0.009339 ** 
## `prdl.my.descr.fctriPadmini 2+#1`                    0.105 0.916226    
## `prdl.my.descr.fctriPadmini#0`                       0.241 0.809350    
## `prdl.my.descr.fctriPadmini#1`                      -0.163 0.870429    
## `condition.fctrFor parts or not working`            -4.076 5.10e-05 ***
## `condition.fctrManufacturer refurbished`            -0.493 0.622254    
## condition.fctrNew                                    5.104 4.27e-07 ***
## `condition.fctrNew other (see details)`              3.519 0.000461 ***
## `condition.fctrSeller refurbished`                  -1.443 0.149525    
## D.ratio.nstopwrds.nwrds                             -0.234 0.815311    
## D.TfIdf.sum.stem.stop.Ratio                          0.671 0.502143    
## color.fctrGold                                      -0.269 0.788296    
## `color.fctrSpace Gray`                               1.176 0.239846    
## color.fctrUnknown                                   -0.660 0.509713    
## color.fctrWhite                                      1.957 0.050698 .  
## carrier.fctrNone                                     0.047 0.962306    
## carrier.fctrOther                                    1.594 0.111489    
## carrier.fctrSprint                                  -1.364 0.172968    
## `carrier.fctrT-Mobile`                               0.270 0.786929    
## carrier.fctrUnknown                                  0.916 0.359884    
## carrier.fctrVerizon                                  0.256 0.798111    
## .rnorm                                              -0.152 0.879305    
## storage.fctr16                                      -6.764 2.81e-11 ***
## storage.fctr32                                      -6.120 1.55e-09 ***
## storage.fctr64                                      -4.311 1.85e-05 ***
## storage.fctrUnknown                                 -3.656 0.000275 ***
## D.npnct14.log                                        0.181 0.856055    
## cellular.fctr1                                       0.041 0.967321    
## cellular.fctrUnknown                                -0.088 0.929657    
## D.terms.n.stem.stop.Ratio                           -0.220 0.826160    
## D.ndgts.log                                          0.218 0.827301    
## idseq.my                                            -1.787 0.074284 .  
## D.npnct08.log                                        0.513 0.608382    
## D.npnct05.log                                       -0.700 0.484355    
## D.npnct15.log                                       -0.568 0.570224    
## D.npnct01.log                                        1.205 0.228418    
## D.npnct16.log                                        0.280 0.779374    
## D.npnct12.log                                       -0.032 0.974750    
## D.npnct06.log                                        0.699 0.484693    
## D.npnct03.log                                       -0.135 0.892882    
## D.nstopwrds.log                                     -0.675 0.500069    
## D.npnct11.log                                       -1.556 0.120056    
## D.npnct13.log                                       -0.627 0.530877    
## D.terms.n.post.stop                                 -0.362 0.717543    
## D.terms.n.post.stem                                  0.255 0.798754    
## D.nwrds.log                                          2.286 0.022564 *  
## D.terms.n.post.stop.log                              0.150 0.880907    
## D.nwrds.unq.log                                     -0.056 0.955072    
## D.terms.n.post.stem.log                             -0.056 0.955072    
## D.nchrs.log                                         -2.326 0.020276 *  
## D.nuppr.log                                          2.174 0.030024 *  
## D.TfIdf.sum.post.stem                               -0.026 0.978911    
## D.sum.TfIdf                                         -0.026 0.978911    
## D.npnct24.log                                       -0.197 0.843769    
## D.TfIdf.sum.post.stop                                0.314 0.753884    
## D.ratio.sum.TfIdf.nwrds                             -0.671 0.502361    
## biddable                                           -17.848  < 2e-16 ***
## `prdl.my.descr.fctrUnknown#0:.clusterid.fctr2`       0.000 1.000000    
## `prdl.my.descr.fctrUnknown#1:.clusterid.fctr2`      -0.526 0.599254    
## `prdl.my.descr.fctriPad 1#0:.clusterid.fctr2`        0.000 1.000000    
## `prdl.my.descr.fctriPad 1#1:.clusterid.fctr2`       -0.304 0.761221    
## `prdl.my.descr.fctriPad 2#0:.clusterid.fctr2`        0.000 1.000000    
## `prdl.my.descr.fctriPad 2#1:.clusterid.fctr2`        0.072 0.942835    
## `prdl.my.descr.fctriPad 3+#0:.clusterid.fctr2`       0.000 1.000000    
## `prdl.my.descr.fctriPad 3+#1:.clusterid.fctr2`      -0.552 0.581379    
## `prdl.my.descr.fctriPadAir#0:.clusterid.fctr2`       0.000 1.000000    
## `prdl.my.descr.fctriPadAir#1:.clusterid.fctr2`       0.114 0.909083    
## `prdl.my.descr.fctriPadmini 2+#0:.clusterid.fctr2`   0.000 1.000000    
## `prdl.my.descr.fctriPadmini 2+#1:.clusterid.fctr2`   0.596 0.551171    
## `prdl.my.descr.fctriPadmini#0:.clusterid.fctr2`      0.000 1.000000    
## `prdl.my.descr.fctriPadmini#1:.clusterid.fctr2`     -0.439 0.660439    
## `prdl.my.descr.fctrUnknown#0:.clusterid.fctr3`       0.000 1.000000    
## `prdl.my.descr.fctrUnknown#1:.clusterid.fctr3`      -0.215 0.829743    
## `prdl.my.descr.fctriPad 1#0:.clusterid.fctr3`        0.000 1.000000    
## `prdl.my.descr.fctriPad 1#1:.clusterid.fctr3`        0.648 0.517113    
## `prdl.my.descr.fctriPad 2#0:.clusterid.fctr3`        0.000 1.000000    
## `prdl.my.descr.fctriPad 2#1:.clusterid.fctr3`        0.042 0.966129    
## `prdl.my.descr.fctriPad 3+#0:.clusterid.fctr3`       0.000 1.000000    
## `prdl.my.descr.fctriPad 3+#1:.clusterid.fctr3`      -0.897 0.369811    
## `prdl.my.descr.fctriPadAir#0:.clusterid.fctr3`       0.000 1.000000    
## `prdl.my.descr.fctriPadAir#1:.clusterid.fctr3`      -1.466 0.143055    
## `prdl.my.descr.fctriPadmini 2+#0:.clusterid.fctr3`   0.000 1.000000    
## `prdl.my.descr.fctriPadmini 2+#1:.clusterid.fctr3`   0.593 0.553503    
## `prdl.my.descr.fctriPadmini#0:.clusterid.fctr3`      0.000 1.000000    
## `prdl.my.descr.fctriPadmini#1:.clusterid.fctr3`     -0.308 0.758202    
## `prdl.my.descr.fctrUnknown#0:.clusterid.fctr4`       0.000 1.000000    
## `prdl.my.descr.fctrUnknown#1:.clusterid.fctr4`      -2.832 0.004764 ** 
## `prdl.my.descr.fctriPad 1#0:.clusterid.fctr4`        0.000 1.000000    
## `prdl.my.descr.fctriPad 1#1:.clusterid.fctr4`        0.619 0.536431    
## `prdl.my.descr.fctriPad 2#0:.clusterid.fctr4`        0.000 1.000000    
## `prdl.my.descr.fctriPad 2#1:.clusterid.fctr4`        0.284 0.776529    
## `prdl.my.descr.fctriPad 3+#0:.clusterid.fctr4`       0.000 1.000000    
## `prdl.my.descr.fctriPad 3+#1:.clusterid.fctr4`      -1.014 0.310903    
## `prdl.my.descr.fctriPadAir#0:.clusterid.fctr4`       0.000 1.000000    
## `prdl.my.descr.fctriPadAir#1:.clusterid.fctr4`      -1.607 0.108397    
## `prdl.my.descr.fctriPadmini 2+#0:.clusterid.fctr4`   0.000 1.000000    
## `prdl.my.descr.fctriPadmini 2+#1:.clusterid.fctr4`   0.000 1.000000    
## `prdl.my.descr.fctriPadmini#0:.clusterid.fctr4`      0.000 1.000000    
## `prdl.my.descr.fctriPadmini#1:.clusterid.fctr4`      0.081 0.935258    
## `prdl.my.descr.fctrUnknown#0:.clusterid.fctr5`       0.000 1.000000    
## `prdl.my.descr.fctrUnknown#1:.clusterid.fctr5`       0.000 1.000000    
## `prdl.my.descr.fctriPad 1#0:.clusterid.fctr5`        0.000 1.000000    
## `prdl.my.descr.fctriPad 1#1:.clusterid.fctr5`        0.612 0.540637    
## `prdl.my.descr.fctriPad 2#0:.clusterid.fctr5`        0.000 1.000000    
## `prdl.my.descr.fctriPad 2#1:.clusterid.fctr5`       -0.663 0.507360    
## `prdl.my.descr.fctriPad 3+#0:.clusterid.fctr5`       0.000 1.000000    
## `prdl.my.descr.fctriPad 3+#1:.clusterid.fctr5`       0.562 0.574195    
## `prdl.my.descr.fctriPadAir#0:.clusterid.fctr5`       0.000 1.000000    
## `prdl.my.descr.fctriPadAir#1:.clusterid.fctr5`       0.616 0.538420    
## `prdl.my.descr.fctriPadmini 2+#0:.clusterid.fctr5`   0.000 1.000000    
## `prdl.my.descr.fctriPadmini 2+#1:.clusterid.fctr5`   0.000 1.000000    
## `prdl.my.descr.fctriPadmini#0:.clusterid.fctr5`      0.000 1.000000    
## `prdl.my.descr.fctriPadmini#1:.clusterid.fctr5`     -0.771 0.441231    
## `prdl.my.descr.fctrUnknown#0:.clusterid.fctr6`       0.000 1.000000    
## `prdl.my.descr.fctrUnknown#1:.clusterid.fctr6`       0.000 1.000000    
## `prdl.my.descr.fctriPad 1#0:.clusterid.fctr6`        0.000 1.000000    
## `prdl.my.descr.fctriPad 1#1:.clusterid.fctr6`        0.000 1.000000    
## `prdl.my.descr.fctriPad 2#0:.clusterid.fctr6`        0.000 1.000000    
## `prdl.my.descr.fctriPad 2#1:.clusterid.fctr6`       -0.261 0.794492    
## `prdl.my.descr.fctriPad 3+#0:.clusterid.fctr6`       0.000 1.000000    
## `prdl.my.descr.fctriPad 3+#1:.clusterid.fctr6`      -0.081 0.935073    
## `prdl.my.descr.fctriPadAir#0:.clusterid.fctr6`       0.000 1.000000    
## `prdl.my.descr.fctriPadAir#1:.clusterid.fctr6`       0.000 1.000000    
## `prdl.my.descr.fctriPadmini 2+#0:.clusterid.fctr6`   0.000 1.000000    
## `prdl.my.descr.fctriPadmini 2+#1:.clusterid.fctr6`   0.000 1.000000    
## `prdl.my.descr.fctriPadmini#0:.clusterid.fctr6`      0.000 1.000000    
## `prdl.my.descr.fctriPadmini#1:.clusterid.fctr6`     -0.141 0.888151    
## `prdl.my.descr.fctrUnknown#0:.clusterid.fctr7`       0.000 1.000000    
## `prdl.my.descr.fctrUnknown#1:.clusterid.fctr7`       0.000 1.000000    
## `prdl.my.descr.fctriPad 1#0:.clusterid.fctr7`        0.000 1.000000    
## `prdl.my.descr.fctriPad 1#1:.clusterid.fctr7`        0.000 1.000000    
## `prdl.my.descr.fctriPad 2#0:.clusterid.fctr7`        0.000 1.000000    
## `prdl.my.descr.fctriPad 2#1:.clusterid.fctr7`        0.000 1.000000    
## `prdl.my.descr.fctriPad 3+#0:.clusterid.fctr7`       0.000 1.000000    
## `prdl.my.descr.fctriPad 3+#1:.clusterid.fctr7`       0.000 1.000000    
## `prdl.my.descr.fctriPadAir#0:.clusterid.fctr7`       0.000 1.000000    
## `prdl.my.descr.fctriPadAir#1:.clusterid.fctr7`       0.000 1.000000    
## `prdl.my.descr.fctriPadmini 2+#0:.clusterid.fctr7`   0.000 1.000000    
## `prdl.my.descr.fctriPadmini 2+#1:.clusterid.fctr7`   0.000 1.000000    
## `prdl.my.descr.fctriPadmini#0:.clusterid.fctr7`      0.000 1.000000    
## `prdl.my.descr.fctriPadmini#1:.clusterid.fctr7`      0.296 0.767266    
## ---
## Signif. codes:  0 '***' 0.001 '**' 0.01 '*' 0.05 '.' 0.1 ' ' 1
## 
## (Dispersion parameter for gaussian family taken to be 7878.177)
## 
##     Null deviance: 14768530  on 859  degrees of freedom
## Residual deviance:  5585627  on 709  degrees of freedom
## AIC: 10294
## 
## Number of Fisher Scoring iterations: 10
## 
## [1] "    calling mypredict_mdl for fit:"
## [1] "    calling mypredict_mdl for OOB:"
##         model_id model_method
## 1 All.X.bayesglm     bayesglm
##                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  feats
## 1 prdl.my.descr.fctr, condition.fctr, D.ratio.nstopwrds.nwrds, D.TfIdf.sum.stem.stop.Ratio, color.fctr, carrier.fctr, .rnorm, storage.fctr, D.npnct14.log, cellular.fctr, D.terms.n.stem.stop.Ratio, D.ndgts.log, idseq.my, D.npnct08.log, D.npnct05.log, D.npnct15.log, D.npnct01.log, D.npnct16.log, D.npnct12.log, D.npnct06.log, D.npnct03.log, D.nstopwrds.log, D.npnct11.log, D.npnct13.log, D.terms.n.post.stop, D.terms.n.post.stem, D.nwrds.log, D.terms.n.post.stop.log, D.nwrds.unq.log, D.terms.n.post.stem.log, D.nchrs.log, D.nuppr.log, D.TfIdf.sum.post.stem, D.sum.TfIdf, D.npnct24.log, D.TfIdf.sum.post.stop, D.ratio.sum.TfIdf.nwrds, biddable, prdl.my.descr.fctr:.clusterid.fctr
##   max.nTuningRuns min.elapsedtime.everything min.elapsedtime.final
## 1               1                      3.561                 0.701
##   max.R.sq.fit min.RMSE.fit max.R.sq.OOB min.RMSE.OOB min.aic.fit
## 1    0.6217885     94.30503    0.5898466     136.3739    10294.32
##   max.Rsquared.fit min.RMSESD.fit max.RsquaredSD.fit
## 1        0.4968917       2.138929         0.01362838
##                   label step_major step_minor    bgn    end elapsed
## 4 fit.models_1_bayesglm          4          0 94.676 99.477   4.801
## 5   fit.models_1_glmnet          5          0 99.478     NA      NA
## [1] "fitting model: All.X.glmnet"
## [1] "    indep_vars: prdl.my.descr.fctr, condition.fctr, D.ratio.nstopwrds.nwrds, D.TfIdf.sum.stem.stop.Ratio, color.fctr, carrier.fctr, .rnorm, storage.fctr, D.npnct14.log, cellular.fctr, D.terms.n.stem.stop.Ratio, D.ndgts.log, idseq.my, D.npnct08.log, D.npnct05.log, D.npnct15.log, D.npnct01.log, D.npnct16.log, D.npnct12.log, D.npnct06.log, D.npnct03.log, D.nstopwrds.log, D.npnct11.log, D.npnct13.log, D.terms.n.post.stop, D.terms.n.post.stem, D.nwrds.log, D.terms.n.post.stop.log, D.nwrds.unq.log, D.terms.n.post.stem.log, D.nchrs.log, D.nuppr.log, D.TfIdf.sum.post.stem, D.sum.TfIdf, D.npnct24.log, D.TfIdf.sum.post.stop, D.ratio.sum.TfIdf.nwrds, biddable, prdl.my.descr.fctr:.clusterid.fctr"
## Loading required package: glmnet
## Loaded glmnet 2.0-2

## Aggregating results
## Selecting tuning parameters
## Fitting alpha = 1, lambda = 1.26 on full training set
## Warning in myfit_mdl(model_id = model_id, model_method = method,
## indep_vars_vctr = indep_vars_vctr, : model's bestTune found at an extreme
## of tuneGrid for parameter: alpha

##             Length Class      Mode     
## a0            100  -none-     numeric  
## beta        15000  dgCMatrix  S4       
## df            100  -none-     numeric  
## dim             2  -none-     numeric  
## lambda        100  -none-     numeric  
## dev.ratio     100  -none-     numeric  
## nulldev         1  -none-     numeric  
## npasses         1  -none-     numeric  
## jerr            1  -none-     numeric  
## offset          1  -none-     logical  
## call            5  -none-     call     
## nobs            1  -none-     numeric  
## lambdaOpt       1  -none-     numeric  
## xNames        150  -none-     character
## problemType     1  -none-     character
## tuneValue       2  data.frame list     
## obsLevels       1  -none-     logical  
## [1] "min lambda > lambdaOpt:"
##                                      (Intercept) 
##                                     159.23643838 
##                      prdl.my.descr.fctrUnknown#1 
##                                      39.21132035 
##                       prdl.my.descr.fctriPad 1#0 
##                                     -52.68244643 
##                       prdl.my.descr.fctriPad 1#1 
##                                     -44.87945847 
##                       prdl.my.descr.fctriPad 2#0 
##                                     -12.26418039 
##                       prdl.my.descr.fctriPad 2#1 
##                                     -14.02475591 
##                      prdl.my.descr.fctriPad 3+#0 
##                                      15.93164668 
##                      prdl.my.descr.fctriPadAir#0 
##                                     121.23689076 
##                      prdl.my.descr.fctriPadAir#1 
##                                      61.89096261 
##                  prdl.my.descr.fctriPadmini 2+#0 
##                                      51.98473296 
##                  prdl.my.descr.fctriPadmini 2+#1 
##                                      55.73992248 
##           condition.fctrFor parts or not working 
##                                     -49.23386421 
##                                condition.fctrNew 
##                                      67.83156547 
##            condition.fctrNew other (see details) 
##                                      53.48112229 
##                 condition.fctrSeller refurbished 
##                                     -16.85991949 
##                      D.TfIdf.sum.stem.stop.Ratio 
##                                     101.06015325 
##                             color.fctrSpace Gray 
##                                      13.49682240 
##                                color.fctrUnknown 
##                                      -4.00369207 
##                                  color.fctrWhite 
##                                      17.96209248 
##                                carrier.fctrOther 
##                                      65.64128753 
##                               carrier.fctrSprint 
##                                     -30.68390543 
##                             carrier.fctrT-Mobile 
##                                       0.08649175 
##                                   storage.fctr16 
##                                     -57.43661947 
##                                   storage.fctr32 
##                                     -44.54296343 
##                                   storage.fctr64 
##                                      -5.71851347 
##                              storage.fctrUnknown 
##                                     -10.18388826 
##                                   cellular.fctr1 
##                                       2.51491312 
##                             cellular.fctrUnknown 
##                                     -29.56011428 
##                                         idseq.my 
##                                      -0.01029561 
##                                    D.npnct05.log 
##                                     -33.05216735 
##                                    D.npnct15.log 
##                                     -14.29330250 
##                                    D.npnct01.log 
##                                       6.87210424 
##                                    D.npnct16.log 
##                                      23.70814144 
##                                    D.npnct11.log 
##                                      -4.08474449 
##                              D.terms.n.post.stop 
##                                       1.42263928 
##                              D.terms.n.post.stem 
##                                       0.03237611 
##                          D.ratio.sum.TfIdf.nwrds 
##                                     -16.77743533 
##                                         biddable 
##                                    -133.19491744 
##     prdl.my.descr.fctrUnknown#1:.clusterid.fctr2 
##                                       5.22110744 
##      prdl.my.descr.fctriPad 1#1:.clusterid.fctr2 
##                                      -8.03191579 
##     prdl.my.descr.fctriPad 3+#1:.clusterid.fctr3 
##                                     -10.87263679 
##     prdl.my.descr.fctriPadAir#1:.clusterid.fctr3 
##                                     -17.12019258 
## prdl.my.descr.fctriPadmini 2+#1:.clusterid.fctr3 
##                                      22.27206121 
##     prdl.my.descr.fctrUnknown#1:.clusterid.fctr4 
##                                    -103.11498440 
##     prdl.my.descr.fctriPad 3+#1:.clusterid.fctr4 
##                                     -50.99878213 
##     prdl.my.descr.fctriPadAir#1:.clusterid.fctr4 
##                                     -33.59726143 
##      prdl.my.descr.fctriPad 2#1:.clusterid.fctr5 
##                                     -24.74331729 
##     prdl.my.descr.fctriPad 3+#1:.clusterid.fctr5 
##                                      26.49708167 
##     prdl.my.descr.fctriPadAir#1:.clusterid.fctr5 
##                                      44.57789206 
##    prdl.my.descr.fctriPadmini#1:.clusterid.fctr5 
##                                     -26.15861477 
## [1] "max lambda < lambdaOpt:"
##                                      (Intercept) 
##                                     3.053504e+02 
##                      prdl.my.descr.fctrUnknown#1 
##                                     2.214668e+01 
##                       prdl.my.descr.fctriPad 1#0 
##                                    -5.392831e+01 
##                       prdl.my.descr.fctriPad 1#1 
##                                    -1.100902e+02 
##                       prdl.my.descr.fctriPad 2#0 
##                                    -1.338321e+01 
##                       prdl.my.descr.fctriPad 2#1 
##                                    -6.937139e+01 
##                      prdl.my.descr.fctriPad 3+#0 
##                                     2.110533e+01 
##                      prdl.my.descr.fctriPad 3+#1 
##                                    -3.911655e+01 
##                      prdl.my.descr.fctriPadAir#0 
##                                     1.206656e+02 
##                      prdl.my.descr.fctriPadAir#1 
##                                     1.577041e+01 
##                  prdl.my.descr.fctriPadmini 2+#0 
##                                     5.355292e+01 
##                     prdl.my.descr.fctriPadmini#0 
##                                     4.215768e+00 
##                     prdl.my.descr.fctriPadmini#1 
##                                    -5.328011e+01 
##           condition.fctrFor parts or not working 
##                                    -5.347604e+01 
##           condition.fctrManufacturer refurbished 
##                                    -1.348136e+01 
##                                condition.fctrNew 
##                                     6.335344e+01 
##            condition.fctrNew other (see details) 
##                                     5.981164e+01 
##                 condition.fctrSeller refurbished 
##                                    -2.460418e+01 
##                          D.ratio.nstopwrds.nwrds 
##                                    -9.322882e+01 
##                      D.TfIdf.sum.stem.stop.Ratio 
##                                     1.627806e+02 
##                                   color.fctrGold 
##                                    -4.195936e+00 
##                             color.fctrSpace Gray 
##                                     1.499255e+01 
##                                color.fctrUnknown 
##                                    -6.120483e+00 
##                                  color.fctrWhite 
##                                     1.878811e+01 
##                                 carrier.fctrNone 
##                                     2.970364e+00 
##                                carrier.fctrOther 
##                                     1.122319e+02 
##                               carrier.fctrSprint 
##                                    -3.719062e+01 
##                             carrier.fctrT-Mobile 
##                                     7.876840e+00 
##                              carrier.fctrUnknown 
##                                     1.625453e+01 
##                              carrier.fctrVerizon 
##                                     4.646273e+00 
##                                           .rnorm 
##                                    -5.054046e-01 
##                                   storage.fctr16 
##                                    -1.385959e+02 
##                                   storage.fctr32 
##                                    -1.307423e+02 
##                                   storage.fctr64 
##                                    -9.021583e+01 
##                              storage.fctrUnknown 
##                                    -1.018047e+02 
##                                    D.npnct14.log 
##                                    -3.840363e+00 
##                             cellular.fctrUnknown 
##                                    -4.020380e+01 
##                        D.terms.n.stem.stop.Ratio 
##                                    -2.826266e+01 
##                                      D.ndgts.log 
##                                    -6.903438e+00 
##                                         idseq.my 
##                                    -1.408228e-02 
##                                    D.npnct08.log 
##                                     6.084713e+00 
##                                    D.npnct05.log 
##                                    -6.195616e+01 
##                                    D.npnct15.log 
##                                    -3.119492e+01 
##                                    D.npnct01.log 
##                                     1.114020e+01 
##                                    D.npnct16.log 
##                                     1.373475e+01 
##                                    D.npnct12.log 
##                                    -5.391072e+00 
##                                    D.npnct06.log 
##                                     3.161681e+01 
##                                    D.npnct03.log 
##                                     2.177244e+00 
##                                  D.nstopwrds.log 
##                                    -2.617856e+01 
##                                    D.npnct11.log 
##                                    -2.750014e+01 
##                                    D.npnct13.log 
##                                    -1.870071e+01 
##                              D.terms.n.post.stop 
##                                    -4.536602e+00 
##                                      D.nwrds.log 
##                                     1.299710e+02 
##                          D.terms.n.post.stop.log 
##                                     4.366819e-01 
##                                  D.nwrds.unq.log 
##                                     1.338793e+00 
##                          D.terms.n.post.stem.log 
##                                     1.073884e-11 
##                                      D.nchrs.log 
##                                    -7.457192e+01 
##                                      D.nuppr.log 
##                                     5.337283e+01 
##                            D.TfIdf.sum.post.stem 
##                                    -9.711296e-01 
##                                      D.sum.TfIdf 
##                                    -1.885757e-11 
##                                    D.npnct24.log 
##                                    -1.869336e+02 
##                            D.TfIdf.sum.post.stop 
##                                     4.256110e-01 
##                          D.ratio.sum.TfIdf.nwrds 
##                                    -2.691972e+00 
##                                         biddable 
##                                    -1.395710e+02 
##     prdl.my.descr.fctrUnknown#1:.clusterid.fctr2 
##                                    -2.171014e+01 
##      prdl.my.descr.fctriPad 1#1:.clusterid.fctr2 
##                                    -6.517684e+00 
##      prdl.my.descr.fctriPad 2#1:.clusterid.fctr2 
##                                     2.307156e+00 
##     prdl.my.descr.fctriPad 3+#1:.clusterid.fctr2 
##                                    -1.732438e+01 
##     prdl.my.descr.fctriPadAir#1:.clusterid.fctr2 
##                                     6.551981e-01 
## prdl.my.descr.fctriPadmini 2+#1:.clusterid.fctr2 
##                                     1.543318e+01 
##    prdl.my.descr.fctriPadmini#1:.clusterid.fctr2 
##                                    -1.235324e+01 
##     prdl.my.descr.fctrUnknown#1:.clusterid.fctr3 
##                                    -7.824266e+00 
##      prdl.my.descr.fctriPad 1#1:.clusterid.fctr3 
##                                     2.416199e+01 
##      prdl.my.descr.fctriPad 2#1:.clusterid.fctr3 
##                                     6.573854e+00 
##     prdl.my.descr.fctriPad 3+#1:.clusterid.fctr3 
##                                    -4.533636e+01 
##     prdl.my.descr.fctriPadAir#1:.clusterid.fctr3 
##                                    -5.563615e+01 
## prdl.my.descr.fctriPadmini 2+#1:.clusterid.fctr3 
##                                     4.981402e+01 
##    prdl.my.descr.fctriPadmini#1:.clusterid.fctr3 
##                                    -1.605330e+01 
##     prdl.my.descr.fctrUnknown#1:.clusterid.fctr4 
##                                    -1.318593e+02 
##      prdl.my.descr.fctriPad 1#1:.clusterid.fctr4 
##                                     2.689808e+01 
##      prdl.my.descr.fctriPad 2#1:.clusterid.fctr4 
##                                     9.658989e+00 
##     prdl.my.descr.fctriPad 3+#1:.clusterid.fctr4 
##                                    -7.657661e+01 
##     prdl.my.descr.fctriPadAir#1:.clusterid.fctr4 
##                                    -7.835472e+01 
##    prdl.my.descr.fctriPadmini#1:.clusterid.fctr4 
##                                     7.150037e+00 
##      prdl.my.descr.fctriPad 1#1:.clusterid.fctr5 
##                                     3.134689e+01 
##      prdl.my.descr.fctriPad 2#1:.clusterid.fctr5 
##                                    -2.533206e+01 
##     prdl.my.descr.fctriPad 3+#1:.clusterid.fctr5 
##                                     2.253375e+01 
##     prdl.my.descr.fctriPadAir#1:.clusterid.fctr5 
##                                     4.718181e+01 
##    prdl.my.descr.fctriPadmini#1:.clusterid.fctr5 
##                                    -3.109214e+01 
##      prdl.my.descr.fctriPad 2#1:.clusterid.fctr6 
##                                    -5.464229e+00 
##     prdl.my.descr.fctriPad 3+#1:.clusterid.fctr6 
##                                    -2.110999e+00 
##    prdl.my.descr.fctriPadmini#1:.clusterid.fctr6 
##                                    -4.707567e+00 
##    prdl.my.descr.fctriPadmini#1:.clusterid.fctr7 
##                                     2.067454e+01 
## character(0)
## character(0)
## [1] "    calling mypredict_mdl for fit:"
## [1] "    calling mypredict_mdl for OOB:"
##       model_id model_method
## 1 All.X.glmnet       glmnet
##                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  feats
## 1 prdl.my.descr.fctr, condition.fctr, D.ratio.nstopwrds.nwrds, D.TfIdf.sum.stem.stop.Ratio, color.fctr, carrier.fctr, .rnorm, storage.fctr, D.npnct14.log, cellular.fctr, D.terms.n.stem.stop.Ratio, D.ndgts.log, idseq.my, D.npnct08.log, D.npnct05.log, D.npnct15.log, D.npnct01.log, D.npnct16.log, D.npnct12.log, D.npnct06.log, D.npnct03.log, D.nstopwrds.log, D.npnct11.log, D.npnct13.log, D.terms.n.post.stop, D.terms.n.post.stem, D.nwrds.log, D.terms.n.post.stop.log, D.nwrds.unq.log, D.terms.n.post.stem.log, D.nchrs.log, D.nuppr.log, D.TfIdf.sum.post.stem, D.sum.TfIdf, D.npnct24.log, D.TfIdf.sum.post.stop, D.ratio.sum.TfIdf.nwrds, biddable, prdl.my.descr.fctr:.clusterid.fctr
##   max.nTuningRuns min.elapsedtime.everything min.elapsedtime.final
## 1               9                      2.187                  0.19
##   max.R.sq.fit min.RMSE.fit max.R.sq.OOB min.RMSE.OOB max.Rsquared.fit
## 1     0.598412     88.98076    0.5869603     136.8528          0.54041
##   min.RMSESD.fit max.RsquaredSD.fit
## 1       3.868109         0.04285113
##                 label step_major step_minor     bgn     end elapsed
## 5 fit.models_1_glmnet          5          0  99.478 103.542   4.064
## 6  fit.models_1_rpart          6          0 103.543      NA      NA
## [1] "fitting model: All.X.no.rnorm.rpart"
## [1] "    indep_vars: prdl.my.descr.fctr, condition.fctr, D.ratio.nstopwrds.nwrds, D.TfIdf.sum.stem.stop.Ratio, color.fctr, carrier.fctr, storage.fctr, D.npnct14.log, cellular.fctr, D.terms.n.stem.stop.Ratio, D.ndgts.log, idseq.my, D.npnct08.log, D.npnct05.log, D.npnct15.log, D.npnct01.log, D.npnct16.log, D.npnct12.log, D.npnct06.log, D.npnct03.log, D.nstopwrds.log, D.npnct11.log, D.npnct13.log, D.terms.n.post.stop, D.terms.n.post.stem, D.nwrds.log, D.terms.n.post.stop.log, D.nwrds.unq.log, D.terms.n.post.stem.log, D.nchrs.log, D.nuppr.log, D.TfIdf.sum.post.stem, D.sum.TfIdf, D.npnct24.log, D.TfIdf.sum.post.stop, D.ratio.sum.TfIdf.nwrds, biddable, prdl.my.descr.fctr:.clusterid.fctr"
## Warning in nominalTrainWorkflow(x = x, y = y, wts = weights, info =
## trainInfo, : There were missing values in resampled performance measures.

## Aggregating results
## Selecting tuning parameters
## Fitting cp = 0.0684 on full training set
## Warning in myfit_mdl(model_id = model_id, model_method = method,
## indep_vars_vctr = indep_vars_vctr, : model's bestTune found at an extreme
## of tuneGrid for parameter: cp

## Call:
## rpart(formula = .outcome ~ ., control = list(minsplit = 20, minbucket = 7, 
##     cp = 0, maxcompete = 4, maxsurrogate = 5, usesurrogate = 2, 
##     surrogatestyle = 0, maxdepth = 30, xval = 0))
##   n= 860 
## 
##           CP nsplit rel error
## 1 0.22941102      0  1.000000
## 2 0.08875699      1  0.770589
## 3 0.06838998      2  0.681832
## 
## Variable importance
##                                      biddable 
##                                            67 
##                   prdl.my.descr.fctriPadAir#0 
##                                            26 
##                                      idseq.my 
##                                             3 
##                                 D.npnct15.log 
##                                             2 
##                   D.TfIdf.sum.stem.stop.Ratio 
##                                             1 
## prdl.my.descr.fctriPadmini#1:.clusterid.fctr5 
##                                             1 
## 
## Node number 1: 860 observations,    complexity param=0.229411
##   mean=127.4371, MSE=17172.71 
##   left son=2 (640 obs) right son=3 (220 obs)
##   Primary splits:
##       biddable                               < 0.5       to the right, improve=0.22941100, (0 missing)
##       prdl.my.descr.fctriPadAir#0            < 0.5       to the left,  improve=0.16167530, (0 missing)
##       condition.fctrNew                      < 0.5       to the left,  improve=0.13039270, (0 missing)
##       condition.fctrFor parts or not working < 0.5       to the right, improve=0.05958729, (0 missing)
##       prdl.my.descr.fctriPadmini 2+#0        < 0.5       to the left,  improve=0.03681654, (0 missing)
##   Surrogate splits:
##       idseq.my                                      < 1783.5    to the left,  agree=0.757, adj=0.050, (0 split)
##       D.npnct15.log                                 < 0.3465736 to the left,  agree=0.750, adj=0.023, (0 split)
##       D.TfIdf.sum.stem.stop.Ratio                   < 0.8214259 to the right, agree=0.747, adj=0.009, (0 split)
##       prdl.my.descr.fctriPadmini#1:.clusterid.fctr5 < 0.5       to the left,  agree=0.747, adj=0.009, (0 split)
##       D.npnct01.log                                 < 1.242453  to the left,  agree=0.745, adj=0.005, (0 split)
## 
## Node number 2: 640 observations,    complexity param=0.08875699
##   mean=90.63711, MSE=11139.65 
##   left son=4 (572 obs) right son=5 (68 obs)
##   Primary splits:
##       prdl.my.descr.fctriPadAir#0            < 0.5       to the left,  improve=0.18386050, (0 missing)
##       condition.fctrNew                      < 0.5       to the left,  improve=0.10000360, (0 missing)
##       idseq.my                               < 1307.5    to the right, improve=0.05219207, (0 missing)
##       condition.fctrFor parts or not working < 0.5       to the right, improve=0.04767237, (0 missing)
##       color.fctrSpace Gray                   < 0.5       to the left,  improve=0.04382508, (0 missing)
## 
## Node number 3: 220 observations
##   mean=234.4917, MSE=19323.14 
## 
## Node number 4: 572 observations
##   mean=75.03309, MSE=6729.045 
## 
## Node number 5: 68 observations
##   mean=221.8944, MSE=28963.99 
## 
## n= 860 
## 
## node), split, n, deviance, yval
##       * denotes terminal node
## 
## 1) root 860 14768530 127.43710  
##   2) biddable>=0.5 640  7129375  90.63711  
##     4) prdl.my.descr.fctriPadAir#0< 0.5 572  3849014  75.03309 *
##     5) prdl.my.descr.fctriPadAir#0>=0.5 68  1969551 221.89440 *
##   3) biddable< 0.5 220  4251091 234.49170 *
## [1] "    calling mypredict_mdl for fit:"
## [1] "    calling mypredict_mdl for OOB:"
##               model_id model_method
## 1 All.X.no.rnorm.rpart        rpart
##                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          feats
## 1 prdl.my.descr.fctr, condition.fctr, D.ratio.nstopwrds.nwrds, D.TfIdf.sum.stem.stop.Ratio, color.fctr, carrier.fctr, storage.fctr, D.npnct14.log, cellular.fctr, D.terms.n.stem.stop.Ratio, D.ndgts.log, idseq.my, D.npnct08.log, D.npnct05.log, D.npnct15.log, D.npnct01.log, D.npnct16.log, D.npnct12.log, D.npnct06.log, D.npnct03.log, D.nstopwrds.log, D.npnct11.log, D.npnct13.log, D.terms.n.post.stop, D.terms.n.post.stem, D.nwrds.log, D.terms.n.post.stop.log, D.nwrds.unq.log, D.terms.n.post.stem.log, D.nchrs.log, D.nuppr.log, D.TfIdf.sum.post.stem, D.sum.TfIdf, D.npnct24.log, D.TfIdf.sum.post.stop, D.ratio.sum.TfIdf.nwrds, biddable, prdl.my.descr.fctr:.clusterid.fctr
##   max.nTuningRuns min.elapsedtime.everything min.elapsedtime.final
## 1               3                      1.671                  0.09
##   max.R.sq.fit min.RMSE.fit max.R.sq.OOB min.RMSE.OOB max.Rsquared.fit
## 1     0.318168      109.266    0.3374985      173.321        0.3159421
##   min.RMSESD.fit max.RsquaredSD.fit
## 1       4.835003         0.06056043
##                label step_major step_minor     bgn     end elapsed
## 6 fit.models_1_rpart          6          0 103.543 107.444   3.901
## 7    fit.models_1_rf          7          0 107.444      NA      NA
## [1] "fitting model: All.X.no.rnorm.rf"
## [1] "    indep_vars: prdl.my.descr.fctr, condition.fctr, D.ratio.nstopwrds.nwrds, D.TfIdf.sum.stem.stop.Ratio, color.fctr, carrier.fctr, storage.fctr, D.npnct14.log, cellular.fctr, D.terms.n.stem.stop.Ratio, D.ndgts.log, idseq.my, D.npnct08.log, D.npnct05.log, D.npnct15.log, D.npnct01.log, D.npnct16.log, D.npnct12.log, D.npnct06.log, D.npnct03.log, D.nstopwrds.log, D.npnct11.log, D.npnct13.log, D.terms.n.post.stop, D.terms.n.post.stem, D.nwrds.log, D.terms.n.post.stop.log, D.nwrds.unq.log, D.terms.n.post.stem.log, D.nchrs.log, D.nuppr.log, D.TfIdf.sum.post.stem, D.sum.TfIdf, D.npnct24.log, D.TfIdf.sum.post.stop, D.ratio.sum.TfIdf.nwrds, biddable, prdl.my.descr.fctr:.clusterid.fctr"
## Loading required package: randomForest
## randomForest 4.6-10
## Type rfNews() to see new features/changes/bug fixes.
## 
## Attaching package: 'randomForest'
## 
## The following object is masked from 'package:dplyr':
## 
##     combine
## 
## The following object is masked from 'package:gdata':
## 
##     combine

## Aggregating results
## Selecting tuning parameters
## Fitting mtry = 75 on full training set

##                 Length Class      Mode     
## call              4    -none-     call     
## type              1    -none-     character
## predicted       860    -none-     numeric  
## mse             500    -none-     numeric  
## rsq             500    -none-     numeric  
## oob.times       860    -none-     numeric  
## importance      149    -none-     numeric  
## importanceSD      0    -none-     NULL     
## localImportance   0    -none-     NULL     
## proximity         0    -none-     NULL     
## ntree             1    -none-     numeric  
## mtry              1    -none-     numeric  
## forest           11    -none-     list     
## coefs             0    -none-     NULL     
## y               860    -none-     numeric  
## test              0    -none-     NULL     
## inbag             0    -none-     NULL     
## xNames          149    -none-     character
## problemType       1    -none-     character
## tuneValue         1    data.frame list     
## obsLevels         1    -none-     logical  
## [1] "    calling mypredict_mdl for fit:"
## [1] "    calling mypredict_mdl for OOB:"
##            model_id model_method
## 1 All.X.no.rnorm.rf           rf
##                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          feats
## 1 prdl.my.descr.fctr, condition.fctr, D.ratio.nstopwrds.nwrds, D.TfIdf.sum.stem.stop.Ratio, color.fctr, carrier.fctr, storage.fctr, D.npnct14.log, cellular.fctr, D.terms.n.stem.stop.Ratio, D.ndgts.log, idseq.my, D.npnct08.log, D.npnct05.log, D.npnct15.log, D.npnct01.log, D.npnct16.log, D.npnct12.log, D.npnct06.log, D.npnct03.log, D.nstopwrds.log, D.npnct11.log, D.npnct13.log, D.terms.n.post.stop, D.terms.n.post.stem, D.nwrds.log, D.terms.n.post.stop.log, D.nwrds.unq.log, D.terms.n.post.stem.log, D.nchrs.log, D.nuppr.log, D.TfIdf.sum.post.stem, D.sum.TfIdf, D.npnct24.log, D.TfIdf.sum.post.stop, D.ratio.sum.TfIdf.nwrds, biddable, prdl.my.descr.fctr:.clusterid.fctr
##   max.nTuningRuns min.elapsedtime.everything min.elapsedtime.final
## 1               3                     38.296                13.527
##   max.R.sq.fit min.RMSE.fit max.R.sq.OOB min.RMSE.OOB max.Rsquared.fit
## 1     0.887983     92.65258    0.6088636     133.0873        0.5090993
##   min.RMSESD.fit max.RsquaredSD.fit
## 1       6.239956         0.06494886
##             label step_major step_minor     bgn     end elapsed
## 7 fit.models_1_rf          7          0 107.444 147.976  40.532
## 8 fit.models_1_lm          8          0 147.977      NA      NA
## [1] "fitting model: All.Interact.X.lm"
## [1] "    indep_vars: prdl.my.descr.fctr, D.ratio.nstopwrds.nwrds, .rnorm, D.npnct14.log, D.terms.n.stem.stop.Ratio, D.ndgts.log, D.npnct05.log, D.npnct15.log, D.npnct12.log, D.npnct06.log, D.npnct03.log, D.npnct11.log, D.npnct13.log, D.nwrds.log, D.terms.n.post.stop.log, D.nwrds.unq.log, D.terms.n.post.stem.log, D.nuppr.log, D.TfIdf.sum.post.stem, D.sum.TfIdf, D.npnct24.log, D.TfIdf.sum.post.stop, D.ratio.sum.TfIdf.nwrds, prdl.my.descr.fctr*D.nchrs.log, prdl.my.descr.fctr*D.TfIdf.sum.stem.stop.Ratio, prdl.my.descr.fctr*D.npnct16.log, prdl.my.descr.fctr*D.npnct01.log, prdl.my.descr.fctr*D.nstopwrds.log, prdl.my.descr.fctr*D.npnct08.log, prdl.my.descr.fctr*D.terms.n.post.stop, prdl.my.descr.fctr*D.terms.n.post.stem, prdl.my.descr.fctr*biddable, prdl.my.descr.fctr*condition.fctr, prdl.my.descr.fctr*color.fctr, prdl.my.descr.fctr*storage.fctr, prdl.my.descr.fctr*idseq.my, cellular.fctr*carrier.fctr, prdl.my.descr.fctr:.clusterid.fctr"
## Aggregating results
## Fitting final model on full training set
## Warning: not plotting observations with leverage one:
##   15, 19, 21, 30, 48, 64, 118, 153, 156, 189, 204, 347, 355, 361, 383, 386, 391, 393, 394, 399, 403, 435, 442, 449, 453, 462, 476, 490, 494, 495, 506, 515, 532, 579, 597, 605, 640, 642, 651, 665, 669, 702, 703, 718, 760, 799, 807, 816, 817, 824, 834, 850, 856

## Warning: not plotting observations with leverage one:
##   15, 19, 21, 30, 48, 64, 118, 153, 156, 189, 204, 347, 355, 361, 383, 386, 391, 393, 394, 399, 403, 435, 442, 449, 453, 462, 476, 490, 494, 495, 506, 515, 532, 579, 597, 605, 640, 642, 651, 665, 669, 702, 703, 718, 760, 799, 807, 816, 817, 824, 834, 850, 856

## 
## Call:
## lm(formula = .outcome ~ ., data = dat)
## 
## Residuals:
##     Min      1Q  Median      3Q     Max 
## -258.69  -26.52    0.00   26.05  365.54 
## 
## Coefficients: (168 not defined because of singularities)
##                                                                            Estimate
## (Intercept)                                                               5.880e+04
## `prdl.my.descr.fctrUnknown#1`                                            -1.062e+03
## `prdl.my.descr.fctriPad 1#0`                                             -3.419e+01
## `prdl.my.descr.fctriPad 1#1`                                             -6.445e+02
## `prdl.my.descr.fctriPad 2#0`                                              2.368e+01
## `prdl.my.descr.fctriPad 2#1`                                             -1.667e+02
## `prdl.my.descr.fctriPad 3+#0`                                             2.628e+02
## `prdl.my.descr.fctriPad 3+#1`                                            -2.833e+02
## `prdl.my.descr.fctriPadAir#0`                                             5.243e+02
## `prdl.my.descr.fctriPadAir#1`                                             7.547e+02
## `prdl.my.descr.fctriPadmini 2+#0`                                         5.343e+02
## `prdl.my.descr.fctriPadmini 2+#1`                                         2.908e+03
## `prdl.my.descr.fctriPadmini#0`                                            5.588e+01
## `prdl.my.descr.fctriPadmini#1`                                           -1.205e+02
## D.ratio.nstopwrds.nwrds                                                  -2.771e+02
## .rnorm                                                                    3.693e+00
## D.npnct14.log                                                            -3.101e+01
## D.terms.n.stem.stop.Ratio                                                -5.896e+04
## D.ndgts.log                                                              -3.783e+01
## D.npnct05.log                                                            -2.497e+01
## D.npnct15.log                                                            -6.734e+01
## D.npnct12.log                                                             1.467e+00
## D.npnct06.log                                                            -1.007e+02
## D.npnct03.log                                                             6.193e+01
## D.npnct11.log                                                            -2.568e+01
## D.npnct13.log                                                            -1.182e+01
## D.nwrds.log                                                               1.280e+02
## D.terms.n.post.stop.log                                                  -6.566e+04
## D.nwrds.unq.log                                                           6.570e+04
## D.terms.n.post.stem.log                                                          NA
## D.nuppr.log                                                              -1.090e+02
## D.TfIdf.sum.post.stem                                                    -7.857e+01
## D.sum.TfIdf                                                                      NA
## D.npnct24.log                                                                    NA
## D.TfIdf.sum.post.stop                                                     7.024e+01
## D.ratio.sum.TfIdf.nwrds                                                  -1.008e+00
## D.nchrs.log                                                               4.613e+01
## D.TfIdf.sum.stem.stop.Ratio                                               4.241e+02
## D.npnct16.log                                                             3.072e+00
## D.npnct01.log                                                            -7.785e+00
## D.nstopwrds.log                                                           1.426e+00
## D.npnct08.log                                                            -6.409e+02
## D.terms.n.post.stop                                                       3.238e+02
## D.terms.n.post.stem                                                      -3.337e+02
## biddable                                                                 -1.287e+02
## `condition.fctrFor parts or not working`                                 -7.964e+01
## `condition.fctrManufacturer refurbished`                                  1.013e+02
## condition.fctrNew                                                         4.853e+01
## `condition.fctrNew other (see details)`                                   5.769e+01
## `condition.fctrSeller refurbished`                                        3.157e+01
## color.fctrGold                                                            7.252e+02
## `color.fctrSpace Gray`                                                    7.754e+01
## color.fctrUnknown                                                        -1.266e+01
## color.fctrWhite                                                           7.603e+01
## storage.fctr16                                                            1.414e+02
## storage.fctr32                                                            1.577e+02
## storage.fctr64                                                            2.177e+02
## storage.fctrUnknown                                                       1.362e+02
## idseq.my                                                                  6.010e-02
## cellular.fctr1                                                            5.597e+00
## cellular.fctrUnknown                                                     -2.848e+01
## carrier.fctrNone                                                                 NA
## carrier.fctrOther                                                         4.138e+01
## carrier.fctrSprint                                                       -6.046e+01
## `carrier.fctrT-Mobile`                                                    1.686e+01
## carrier.fctrUnknown                                                       1.162e+01
## carrier.fctrVerizon                                                       4.341e+00
## `prdl.my.descr.fctrUnknown#1:D.nchrs.log`                                -1.300e+02
## `prdl.my.descr.fctriPad 1#0:D.nchrs.log`                                         NA
## `prdl.my.descr.fctriPad 1#1:D.nchrs.log`                                  4.906e+01
## `prdl.my.descr.fctriPad 2#0:D.nchrs.log`                                         NA
## `prdl.my.descr.fctriPad 2#1:D.nchrs.log`                                 -8.236e+01
## `prdl.my.descr.fctriPad 3+#0:D.nchrs.log`                                        NA
## `prdl.my.descr.fctriPad 3+#1:D.nchrs.log`                                 2.193e+01
## `prdl.my.descr.fctriPadAir#0:D.nchrs.log`                                        NA
## `prdl.my.descr.fctriPadAir#1:D.nchrs.log`                                -5.210e+01
## `prdl.my.descr.fctriPadmini 2+#0:D.nchrs.log`                                    NA
## `prdl.my.descr.fctriPadmini 2+#1:D.nchrs.log`                            -5.899e+02
## `prdl.my.descr.fctriPadmini#0:D.nchrs.log`                                       NA
## `prdl.my.descr.fctriPadmini#1:D.nchrs.log`                                       NA
## `prdl.my.descr.fctrUnknown#1:D.TfIdf.sum.stem.stop.Ratio`                 1.441e+03
## `prdl.my.descr.fctriPad 1#0:D.TfIdf.sum.stem.stop.Ratio`                         NA
## `prdl.my.descr.fctriPad 1#1:D.TfIdf.sum.stem.stop.Ratio`                  4.212e+02
## `prdl.my.descr.fctriPad 2#0:D.TfIdf.sum.stem.stop.Ratio`                         NA
## `prdl.my.descr.fctriPad 2#1:D.TfIdf.sum.stem.stop.Ratio`                  2.716e+02
## `prdl.my.descr.fctriPad 3+#0:D.TfIdf.sum.stem.stop.Ratio`                        NA
## `prdl.my.descr.fctriPad 3+#1:D.TfIdf.sum.stem.stop.Ratio`                 3.173e+02
## `prdl.my.descr.fctriPadAir#0:D.TfIdf.sum.stem.stop.Ratio`                        NA
## `prdl.my.descr.fctriPadAir#1:D.TfIdf.sum.stem.stop.Ratio`                -3.713e+02
## `prdl.my.descr.fctriPadmini 2+#0:D.TfIdf.sum.stem.stop.Ratio`                    NA
## `prdl.my.descr.fctriPadmini 2+#1:D.TfIdf.sum.stem.stop.Ratio`            -1.632e+03
## `prdl.my.descr.fctriPadmini#0:D.TfIdf.sum.stem.stop.Ratio`                       NA
## `prdl.my.descr.fctriPadmini#1:D.TfIdf.sum.stem.stop.Ratio`                       NA
## `prdl.my.descr.fctrUnknown#1:D.npnct16.log`                               1.946e+02
## `prdl.my.descr.fctriPad 1#0:D.npnct16.log`                                       NA
## `prdl.my.descr.fctriPad 1#1:D.npnct16.log`                                1.268e+02
## `prdl.my.descr.fctriPad 2#0:D.npnct16.log`                                       NA
## `prdl.my.descr.fctriPad 2#1:D.npnct16.log`                                1.662e+02
## `prdl.my.descr.fctriPad 3+#0:D.npnct16.log`                                      NA
## `prdl.my.descr.fctriPad 3+#1:D.npnct16.log`                              -1.788e+01
## `prdl.my.descr.fctriPadAir#0:D.npnct16.log`                                      NA
## `prdl.my.descr.fctriPadAir#1:D.npnct16.log`                               1.500e+02
## `prdl.my.descr.fctriPadmini 2+#0:D.npnct16.log`                                  NA
## `prdl.my.descr.fctriPadmini 2+#1:D.npnct16.log`                           4.717e+02
## `prdl.my.descr.fctriPadmini#0:D.npnct16.log`                                     NA
## `prdl.my.descr.fctriPadmini#1:D.npnct16.log`                                     NA
## `prdl.my.descr.fctrUnknown#1:D.npnct01.log`                               2.179e+02
## `prdl.my.descr.fctriPad 1#0:D.npnct01.log`                                       NA
## `prdl.my.descr.fctriPad 1#1:D.npnct01.log`                               -4.843e+01
## `prdl.my.descr.fctriPad 2#0:D.npnct01.log`                                       NA
## `prdl.my.descr.fctriPad 2#1:D.npnct01.log`                                1.000e+02
## `prdl.my.descr.fctriPad 3+#0:D.npnct01.log`                                      NA
## `prdl.my.descr.fctriPad 3+#1:D.npnct01.log`                              -7.239e+01
## `prdl.my.descr.fctriPadAir#0:D.npnct01.log`                                      NA
## `prdl.my.descr.fctriPadAir#1:D.npnct01.log`                               7.637e+01
## `prdl.my.descr.fctriPadmini 2+#0:D.npnct01.log`                                  NA
## `prdl.my.descr.fctriPadmini 2+#1:D.npnct01.log`                           6.610e+02
## `prdl.my.descr.fctriPadmini#0:D.npnct01.log`                                     NA
## `prdl.my.descr.fctriPadmini#1:D.npnct01.log`                                     NA
## `prdl.my.descr.fctrUnknown#1:D.nstopwrds.log`                             5.647e+01
## `prdl.my.descr.fctriPad 1#0:D.nstopwrds.log`                                     NA
## `prdl.my.descr.fctriPad 1#1:D.nstopwrds.log`                             -1.492e+01
## `prdl.my.descr.fctriPad 2#0:D.nstopwrds.log`                                     NA
## `prdl.my.descr.fctriPad 2#1:D.nstopwrds.log`                              4.312e+01
## `prdl.my.descr.fctriPad 3+#0:D.nstopwrds.log`                                    NA
## `prdl.my.descr.fctriPad 3+#1:D.nstopwrds.log`                             2.062e+01
## `prdl.my.descr.fctriPadAir#0:D.nstopwrds.log`                                    NA
## `prdl.my.descr.fctriPadAir#1:D.nstopwrds.log`                             5.390e+01
## `prdl.my.descr.fctriPadmini 2+#0:D.nstopwrds.log`                                NA
## `prdl.my.descr.fctriPadmini 2+#1:D.nstopwrds.log`                         5.379e+02
## `prdl.my.descr.fctriPadmini#0:D.nstopwrds.log`                                   NA
## `prdl.my.descr.fctriPadmini#1:D.nstopwrds.log`                                   NA
## `prdl.my.descr.fctrUnknown#1:D.npnct08.log`                               8.609e+02
## `prdl.my.descr.fctriPad 1#0:D.npnct08.log`                                       NA
## `prdl.my.descr.fctriPad 1#1:D.npnct08.log`                                7.357e+02
## `prdl.my.descr.fctriPad 2#0:D.npnct08.log`                                       NA
## `prdl.my.descr.fctriPad 2#1:D.npnct08.log`                                6.135e+02
## `prdl.my.descr.fctriPad 3+#0:D.npnct08.log`                                      NA
## `prdl.my.descr.fctriPad 3+#1:D.npnct08.log`                               6.441e+02
## `prdl.my.descr.fctriPadAir#0:D.npnct08.log`                                      NA
## `prdl.my.descr.fctriPadAir#1:D.npnct08.log`                               7.580e+02
## `prdl.my.descr.fctriPadmini 2+#0:D.npnct08.log`                                  NA
## `prdl.my.descr.fctriPadmini 2+#1:D.npnct08.log`                                  NA
## `prdl.my.descr.fctriPadmini#0:D.npnct08.log`                                     NA
## `prdl.my.descr.fctriPadmini#1:D.npnct08.log`                                     NA
## `prdl.my.descr.fctrUnknown#1:D.terms.n.post.stop`                         2.593e+02
## `prdl.my.descr.fctriPad 1#0:D.terms.n.post.stop`                                 NA
## `prdl.my.descr.fctriPad 1#1:D.terms.n.post.stop`                          2.693e+01
## `prdl.my.descr.fctriPad 2#0:D.terms.n.post.stop`                                 NA
## `prdl.my.descr.fctriPad 2#1:D.terms.n.post.stop`                          1.914e+00
## `prdl.my.descr.fctriPad 3+#0:D.terms.n.post.stop`                                NA
## `prdl.my.descr.fctriPad 3+#1:D.terms.n.post.stop`                         3.452e+01
## `prdl.my.descr.fctriPadAir#0:D.terms.n.post.stop`                                NA
## `prdl.my.descr.fctriPadAir#1:D.terms.n.post.stop`                         3.615e+01
## `prdl.my.descr.fctriPadmini 2+#0:D.terms.n.post.stop`                            NA
## `prdl.my.descr.fctriPadmini 2+#1:D.terms.n.post.stop`                     4.125e+01
## `prdl.my.descr.fctriPadmini#0:D.terms.n.post.stop`                               NA
## `prdl.my.descr.fctriPadmini#1:D.terms.n.post.stop`                               NA
## `prdl.my.descr.fctrUnknown#1:D.terms.n.post.stem`                        -2.260e+02
## `prdl.my.descr.fctriPad 1#0:D.terms.n.post.stem`                                 NA
## `prdl.my.descr.fctriPad 1#1:D.terms.n.post.stem`                         -3.525e+01
## `prdl.my.descr.fctriPad 2#0:D.terms.n.post.stem`                                 NA
## `prdl.my.descr.fctriPad 2#1:D.terms.n.post.stem`                          2.463e+00
## `prdl.my.descr.fctriPad 3+#0:D.terms.n.post.stem`                                NA
## `prdl.my.descr.fctriPad 3+#1:D.terms.n.post.stem`                        -4.821e+01
## `prdl.my.descr.fctriPadAir#0:D.terms.n.post.stem`                                NA
## `prdl.my.descr.fctriPadAir#1:D.terms.n.post.stem`                        -2.473e+01
## `prdl.my.descr.fctriPadmini 2+#0:D.terms.n.post.stem`                            NA
## `prdl.my.descr.fctriPadmini 2+#1:D.terms.n.post.stem`                    -1.520e+01
## `prdl.my.descr.fctriPadmini#0:D.terms.n.post.stem`                               NA
## `prdl.my.descr.fctriPadmini#1:D.terms.n.post.stem`                               NA
## `prdl.my.descr.fctrUnknown#1:biddable`                                   -4.709e+01
## `prdl.my.descr.fctriPad 1#0:biddable`                                     7.907e+01
## `prdl.my.descr.fctriPad 1#1:biddable`                                     6.027e+01
## `prdl.my.descr.fctriPad 2#0:biddable`                                     2.314e+01
## `prdl.my.descr.fctriPad 2#1:biddable`                                     1.661e+01
## `prdl.my.descr.fctriPad 3+#0:biddable`                                    2.870e+00
## `prdl.my.descr.fctriPad 3+#1:biddable`                                   -9.428e+00
## `prdl.my.descr.fctriPadAir#0:biddable`                                   -7.721e+01
## `prdl.my.descr.fctriPadAir#1:biddable`                                    3.579e+01
## `prdl.my.descr.fctriPadmini 2+#0:biddable`                               -9.069e+01
## `prdl.my.descr.fctriPadmini 2+#1:biddable`                                7.903e+01
## `prdl.my.descr.fctriPadmini#0:biddable`                                   2.895e+01
## `prdl.my.descr.fctriPadmini#1:biddable`                                   5.304e+01
## `prdl.my.descr.fctrUnknown#1:condition.fctrFor parts or not working`      3.253e-01
## `prdl.my.descr.fctriPad 1#0:condition.fctrFor parts or not working`       3.277e+01
## `prdl.my.descr.fctriPad 1#1:condition.fctrFor parts or not working`       3.409e+01
## `prdl.my.descr.fctriPad 2#0:condition.fctrFor parts or not working`       7.968e+01
## `prdl.my.descr.fctriPad 2#1:condition.fctrFor parts or not working`       7.023e+00
## `prdl.my.descr.fctriPad 3+#0:condition.fctrFor parts or not working`      2.415e+01
## `prdl.my.descr.fctriPad 3+#1:condition.fctrFor parts or not working`      3.590e+01
## `prdl.my.descr.fctriPadAir#0:condition.fctrFor parts or not working`     -3.278e+01
## `prdl.my.descr.fctriPadAir#1:condition.fctrFor parts or not working`      3.503e+01
## `prdl.my.descr.fctriPadmini 2+#0:condition.fctrFor parts or not working`  7.343e+01
## `prdl.my.descr.fctriPadmini 2+#1:condition.fctrFor parts or not working`  5.983e+01
## `prdl.my.descr.fctriPadmini#0:condition.fctrFor parts or not working`     4.041e+01
## `prdl.my.descr.fctriPadmini#1:condition.fctrFor parts or not working`     3.674e+00
## `prdl.my.descr.fctrUnknown#1:condition.fctrManufacturer refurbished`             NA
## `prdl.my.descr.fctriPad 1#0:condition.fctrManufacturer refurbished`      -1.610e+02
## `prdl.my.descr.fctriPad 1#1:condition.fctrManufacturer refurbished`              NA
## `prdl.my.descr.fctriPad 2#0:condition.fctrManufacturer refurbished`      -1.151e+02
## `prdl.my.descr.fctriPad 2#1:condition.fctrManufacturer refurbished`      -1.024e+02
## `prdl.my.descr.fctriPad 3+#0:condition.fctrManufacturer refurbished`     -1.373e+02
## `prdl.my.descr.fctriPad 3+#1:condition.fctrManufacturer refurbished`             NA
## `prdl.my.descr.fctriPadAir#0:condition.fctrManufacturer refurbished`     -1.603e+02
## `prdl.my.descr.fctriPadAir#1:condition.fctrManufacturer refurbished`     -1.432e+01
## `prdl.my.descr.fctriPadmini 2+#0:condition.fctrManufacturer refurbished` -2.120e+02
## `prdl.my.descr.fctriPadmini 2+#1:condition.fctrManufacturer refurbished`         NA
## `prdl.my.descr.fctriPadmini#0:condition.fctrManufacturer refurbished`    -2.978e+01
## `prdl.my.descr.fctriPadmini#1:condition.fctrManufacturer refurbished`     2.770e+01
## `prdl.my.descr.fctrUnknown#1:condition.fctrNew`                                  NA
## `prdl.my.descr.fctriPad 1#0:condition.fctrNew`                            3.326e+01
## `prdl.my.descr.fctriPad 1#1:condition.fctrNew`                                   NA
## `prdl.my.descr.fctriPad 2#0:condition.fctrNew`                                   NA
## `prdl.my.descr.fctriPad 2#1:condition.fctrNew`                                   NA
## `prdl.my.descr.fctriPad 3+#0:condition.fctrNew`                          -1.531e+01
## `prdl.my.descr.fctriPad 3+#1:condition.fctrNew`                                  NA
## `prdl.my.descr.fctriPadAir#0:condition.fctrNew`                           1.723e+01
## `prdl.my.descr.fctriPadAir#1:condition.fctrNew`                                  NA
## `prdl.my.descr.fctriPadmini 2+#0:condition.fctrNew`                       2.257e+01
## `prdl.my.descr.fctriPadmini 2+#1:condition.fctrNew`                              NA
## `prdl.my.descr.fctriPadmini#0:condition.fctrNew`                          2.033e+00
## `prdl.my.descr.fctriPadmini#1:condition.fctrNew`                                 NA
## `prdl.my.descr.fctrUnknown#1:condition.fctrNew other (see details)`      -4.660e+01
## `prdl.my.descr.fctriPad 1#0:condition.fctrNew other (see details)`               NA
## `prdl.my.descr.fctriPad 1#1:condition.fctrNew other (see details)`       -7.202e+01
## `prdl.my.descr.fctriPad 2#0:condition.fctrNew other (see details)`       -1.224e+02
## `prdl.my.descr.fctriPad 2#1:condition.fctrNew other (see details)`       -4.024e+01
## `prdl.my.descr.fctriPad 3+#0:condition.fctrNew other (see details)`      -1.002e+01
## `prdl.my.descr.fctriPad 3+#1:condition.fctrNew other (see details)`      -1.024e+02
## `prdl.my.descr.fctriPadAir#0:condition.fctrNew other (see details)`       4.056e+01
## `prdl.my.descr.fctriPadAir#1:condition.fctrNew other (see details)`      -7.142e+01
## `prdl.my.descr.fctriPadmini 2+#0:condition.fctrNew other (see details)`   1.456e+02
## `prdl.my.descr.fctriPadmini 2+#1:condition.fctrNew other (see details)`  -3.339e+02
## `prdl.my.descr.fctriPadmini#0:condition.fctrNew other (see details)`     -2.697e+01
## `prdl.my.descr.fctriPadmini#1:condition.fctrNew other (see details)`             NA
## `prdl.my.descr.fctrUnknown#1:condition.fctrSeller refurbished`           -1.774e+02
## `prdl.my.descr.fctriPad 1#0:condition.fctrSeller refurbished`            -4.920e+01
## `prdl.my.descr.fctriPad 1#1:condition.fctrSeller refurbished`            -5.969e+01
## `prdl.my.descr.fctriPad 2#0:condition.fctrSeller refurbished`            -1.572e+01
## `prdl.my.descr.fctriPad 2#1:condition.fctrSeller refurbished`            -4.698e+01
## `prdl.my.descr.fctriPad 3+#0:condition.fctrSeller refurbished`           -9.674e+01
## `prdl.my.descr.fctriPad 3+#1:condition.fctrSeller refurbished`           -2.739e+01
## `prdl.my.descr.fctriPadAir#0:condition.fctrSeller refurbished`                   NA
## `prdl.my.descr.fctriPadAir#1:condition.fctrSeller refurbished`           -1.972e+02
## `prdl.my.descr.fctriPadmini 2+#0:condition.fctrSeller refurbished`               NA
## `prdl.my.descr.fctriPadmini 2+#1:condition.fctrSeller refurbished`               NA
## `prdl.my.descr.fctriPadmini#0:condition.fctrSeller refurbished`          -5.209e+01
## `prdl.my.descr.fctriPadmini#1:condition.fctrSeller refurbished`           1.666e+02
## `prdl.my.descr.fctrUnknown#1:color.fctrGold`                                     NA
## `prdl.my.descr.fctriPad 1#0:color.fctrGold`                                      NA
## `prdl.my.descr.fctriPad 1#1:color.fctrGold`                                      NA
## `prdl.my.descr.fctriPad 2#0:color.fctrGold`                                      NA
## `prdl.my.descr.fctriPad 2#1:color.fctrGold`                                      NA
## `prdl.my.descr.fctriPad 3+#0:color.fctrGold`                                     NA
## `prdl.my.descr.fctriPad 3+#1:color.fctrGold`                             -7.280e+02
## `prdl.my.descr.fctriPadAir#0:color.fctrGold`                             -6.900e+02
## `prdl.my.descr.fctriPadAir#1:color.fctrGold`                             -7.304e+02
## `prdl.my.descr.fctriPadmini 2+#0:color.fctrGold`                         -7.456e+02
## `prdl.my.descr.fctriPadmini 2+#1:color.fctrGold`                                 NA
## `prdl.my.descr.fctriPadmini#0:color.fctrGold`                                    NA
## `prdl.my.descr.fctriPadmini#1:color.fctrGold`                                    NA
## `prdl.my.descr.fctrUnknown#1:color.fctrSpace Gray`                       -7.405e+01
## `prdl.my.descr.fctriPad 1#0:color.fctrSpace Gray`                         6.886e-01
## `prdl.my.descr.fctriPad 1#1:color.fctrSpace Gray`                        -5.921e+01
## `prdl.my.descr.fctriPad 2#0:color.fctrSpace Gray`                                NA
## `prdl.my.descr.fctriPad 2#1:color.fctrSpace Gray`                                NA
## `prdl.my.descr.fctriPad 3+#0:color.fctrSpace Gray`                        2.679e+01
## `prdl.my.descr.fctriPad 3+#1:color.fctrSpace Gray`                               NA
## `prdl.my.descr.fctriPadAir#0:color.fctrSpace Gray`                        5.566e+01
## `prdl.my.descr.fctriPadAir#1:color.fctrSpace Gray`                       -2.649e+02
## `prdl.my.descr.fctriPadmini 2+#0:color.fctrSpace Gray`                   -8.319e+01
## `prdl.my.descr.fctriPadmini 2+#1:color.fctrSpace Gray`                   -2.253e+02
## `prdl.my.descr.fctriPadmini#0:color.fctrSpace Gray`                      -5.767e+01
## `prdl.my.descr.fctriPadmini#1:color.fctrSpace Gray`                      -9.069e+01
## `prdl.my.descr.fctrUnknown#1:color.fctrUnknown`                           1.525e+02
## `prdl.my.descr.fctriPad 1#0:color.fctrUnknown`                            3.966e+00
## `prdl.my.descr.fctriPad 1#1:color.fctrUnknown`                            2.415e+01
## `prdl.my.descr.fctriPad 2#0:color.fctrUnknown`                           -3.034e+01
## `prdl.my.descr.fctriPad 2#1:color.fctrUnknown`                           -1.401e+01
## `prdl.my.descr.fctriPad 3+#0:color.fctrUnknown`                          -2.099e+01
## `prdl.my.descr.fctriPad 3+#1:color.fctrUnknown`                          -2.545e+01
## `prdl.my.descr.fctriPadAir#0:color.fctrUnknown`                           1.475e+02
## `prdl.my.descr.fctriPadAir#1:color.fctrUnknown`                          -1.823e+02
## `prdl.my.descr.fctriPadmini 2+#0:color.fctrUnknown`                      -1.733e+01
## `prdl.my.descr.fctriPadmini 2+#1:color.fctrUnknown`                      -1.332e+02
## `prdl.my.descr.fctriPadmini#0:color.fctrUnknown`                          3.180e+01
## `prdl.my.descr.fctriPadmini#1:color.fctrUnknown`                         -1.824e+01
## `prdl.my.descr.fctrUnknown#1:color.fctrWhite`                            -9.139e+01
## `prdl.my.descr.fctriPad 1#0:color.fctrWhite`                             -8.334e+01
## `prdl.my.descr.fctriPad 1#1:color.fctrWhite`                             -8.056e+01
## `prdl.my.descr.fctriPad 2#0:color.fctrWhite`                             -8.056e+01
## `prdl.my.descr.fctriPad 2#1:color.fctrWhite`                             -5.572e+01
## `prdl.my.descr.fctriPad 3+#0:color.fctrWhite`                            -7.455e+01
## `prdl.my.descr.fctriPad 3+#1:color.fctrWhite`                            -8.762e+01
## `prdl.my.descr.fctriPadAir#0:color.fctrWhite`                             4.270e+01
## `prdl.my.descr.fctriPadAir#1:color.fctrWhite`                            -1.429e+02
## `prdl.my.descr.fctriPadmini 2+#0:color.fctrWhite`                        -9.439e+01
## `prdl.my.descr.fctriPadmini 2+#1:color.fctrWhite`                         2.057e+02
## `prdl.my.descr.fctriPadmini#0:color.fctrWhite`                           -3.340e+01
## `prdl.my.descr.fctriPadmini#1:color.fctrWhite`                           -9.005e+01
## `prdl.my.descr.fctrUnknown#1:storage.fctr16`                             -5.396e+01
## `prdl.my.descr.fctriPad 1#0:storage.fctr16`                              -1.479e+00
## `prdl.my.descr.fctriPad 1#1:storage.fctr16`                              -1.028e+02
## `prdl.my.descr.fctriPad 2#0:storage.fctr16`                               3.977e+01
## `prdl.my.descr.fctriPad 2#1:storage.fctr16`                               8.920e+00
## `prdl.my.descr.fctriPad 3+#0:storage.fctr16`                             -1.582e+02
## `prdl.my.descr.fctriPad 3+#1:storage.fctr16`                             -7.731e+01
## `prdl.my.descr.fctriPadAir#0:storage.fctr16`                             -4.014e+02
## `prdl.my.descr.fctriPadAir#1:storage.fctr16`                             -2.116e+02
## `prdl.my.descr.fctriPadmini 2+#0:storage.fctr16`                         -2.842e+02
## `prdl.my.descr.fctriPadmini 2+#1:storage.fctr16`                         -2.833e+02
## `prdl.my.descr.fctriPadmini#0:storage.fctr16`                            -2.738e+01
## `prdl.my.descr.fctriPadmini#1:storage.fctr16`                            -4.013e+01
## `prdl.my.descr.fctrUnknown#1:storage.fctr32`                             -1.363e+02
## `prdl.my.descr.fctriPad 1#0:storage.fctr32`                              -7.911e+00
## `prdl.my.descr.fctriPad 1#1:storage.fctr32`                              -1.353e+02
## `prdl.my.descr.fctriPad 2#0:storage.fctr32`                               1.190e+01
## `prdl.my.descr.fctriPad 2#1:storage.fctr32`                               2.103e+01
## `prdl.my.descr.fctriPad 3+#0:storage.fctr32`                             -1.540e+02
## `prdl.my.descr.fctriPad 3+#1:storage.fctr32`                             -9.794e+01
## `prdl.my.descr.fctriPadAir#0:storage.fctr32`                             -4.045e+02
## `prdl.my.descr.fctriPadAir#1:storage.fctr32`                             -2.764e+02
## `prdl.my.descr.fctriPadmini 2+#0:storage.fctr32`                         -2.173e+02
## `prdl.my.descr.fctriPadmini 2+#1:storage.fctr32`                                 NA
## `prdl.my.descr.fctriPadmini#0:storage.fctr32`                             3.898e+01
## `prdl.my.descr.fctriPadmini#1:storage.fctr32`                            -1.236e+02
## `prdl.my.descr.fctrUnknown#1:storage.fctr64`                              1.070e+02
## `prdl.my.descr.fctriPad 1#0:storage.fctr64`                              -6.846e+01
## `prdl.my.descr.fctriPad 1#1:storage.fctr64`                              -1.720e+02
## `prdl.my.descr.fctriPad 2#0:storage.fctr64`                              -2.305e+01
## `prdl.my.descr.fctriPad 2#1:storage.fctr64`                              -5.564e+01
## `prdl.my.descr.fctriPad 3+#0:storage.fctr64`                             -2.025e+02
## `prdl.my.descr.fctriPad 3+#1:storage.fctr64`                             -1.210e+02
## `prdl.my.descr.fctriPadAir#0:storage.fctr64`                             -3.965e+02
## `prdl.my.descr.fctriPadAir#1:storage.fctr64`                             -3.837e+01
## `prdl.my.descr.fctriPadmini 2+#0:storage.fctr64`                         -2.784e+02
## `prdl.my.descr.fctriPadmini 2+#1:storage.fctr64`                         -1.471e+02
## `prdl.my.descr.fctriPadmini#0:storage.fctr64`                            -4.710e+01
## `prdl.my.descr.fctriPadmini#1:storage.fctr64`                            -1.215e+02
## `prdl.my.descr.fctrUnknown#1:storage.fctrUnknown`                                NA
## `prdl.my.descr.fctriPad 1#0:storage.fctrUnknown`                                 NA
## `prdl.my.descr.fctriPad 1#1:storage.fctrUnknown`                                 NA
## `prdl.my.descr.fctriPad 2#0:storage.fctrUnknown`                                 NA
## `prdl.my.descr.fctriPad 2#1:storage.fctrUnknown`                                 NA
## `prdl.my.descr.fctriPad 3+#0:storage.fctrUnknown`                        -2.854e+01
## `prdl.my.descr.fctriPad 3+#1:storage.fctrUnknown`                        -9.486e+01
## `prdl.my.descr.fctriPadAir#0:storage.fctrUnknown`                                NA
## `prdl.my.descr.fctriPadAir#1:storage.fctrUnknown`                        -2.933e+02
## `prdl.my.descr.fctriPadmini 2+#0:storage.fctrUnknown`                    -8.656e+01
## `prdl.my.descr.fctriPadmini 2+#1:storage.fctrUnknown`                            NA
## `prdl.my.descr.fctriPadmini#0:storage.fctrUnknown`                               NA
## `prdl.my.descr.fctriPadmini#1:storage.fctrUnknown`                               NA
## `prdl.my.descr.fctrUnknown#1:idseq.my`                                   -1.781e-01
## `prdl.my.descr.fctriPad 1#0:idseq.my`                                    -6.243e-02
## `prdl.my.descr.fctriPad 1#1:idseq.my`                                    -4.500e-02
## `prdl.my.descr.fctriPad 2#0:idseq.my`                                    -7.867e-02
## `prdl.my.descr.fctriPad 2#1:idseq.my`                                    -3.201e-02
## `prdl.my.descr.fctriPad 3+#0:idseq.my`                                   -7.752e-02
## `prdl.my.descr.fctriPad 3+#1:idseq.my`                                   -9.869e-02
## `prdl.my.descr.fctriPadAir#0:idseq.my`                                   -7.689e-02
## `prdl.my.descr.fctriPadAir#1:idseq.my`                                   -1.714e-01
## `prdl.my.descr.fctriPadmini 2+#0:idseq.my`                               -1.423e-01
## `prdl.my.descr.fctriPadmini 2+#1:idseq.my`                                4.905e-02
## `prdl.my.descr.fctriPadmini#0:idseq.my`                                  -6.582e-02
## `prdl.my.descr.fctriPadmini#1:idseq.my`                                  -6.797e-02
## `cellular.fctr1:carrier.fctrNone`                                                NA
## `cellular.fctrUnknown:carrier.fctrNone`                                          NA
## `cellular.fctr1:carrier.fctrOther`                                               NA
## `cellular.fctrUnknown:carrier.fctrOther`                                         NA
## `cellular.fctr1:carrier.fctrSprint`                                              NA
## `cellular.fctrUnknown:carrier.fctrSprint`                                        NA
## `cellular.fctr1:carrier.fctrT-Mobile`                                            NA
## `cellular.fctrUnknown:carrier.fctrT-Mobile`                                      NA
## `cellular.fctr1:carrier.fctrUnknown`                                             NA
## `cellular.fctrUnknown:carrier.fctrUnknown`                                       NA
## `cellular.fctr1:carrier.fctrVerizon`                                             NA
## `cellular.fctrUnknown:carrier.fctrVerizon`                                       NA
## `prdl.my.descr.fctrUnknown#0:.clusterid.fctr2`                                   NA
## `prdl.my.descr.fctrUnknown#1:.clusterid.fctr2`                           -2.549e+02
## `prdl.my.descr.fctriPad 1#0:.clusterid.fctr2`                                    NA
## `prdl.my.descr.fctriPad 1#1:.clusterid.fctr2`                            -1.439e+01
## `prdl.my.descr.fctriPad 2#0:.clusterid.fctr2`                                    NA
## `prdl.my.descr.fctriPad 2#1:.clusterid.fctr2`                            -1.237e+01
## `prdl.my.descr.fctriPad 3+#0:.clusterid.fctr2`                                   NA
## `prdl.my.descr.fctriPad 3+#1:.clusterid.fctr2`                           -2.956e+01
## `prdl.my.descr.fctriPadAir#0:.clusterid.fctr2`                                   NA
## `prdl.my.descr.fctriPadAir#1:.clusterid.fctr2`                           -4.142e+01
## `prdl.my.descr.fctriPadmini 2+#0:.clusterid.fctr2`                               NA
## `prdl.my.descr.fctriPadmini 2+#1:.clusterid.fctr2`                       -1.104e+02
## `prdl.my.descr.fctriPadmini#0:.clusterid.fctr2`                                  NA
## `prdl.my.descr.fctriPadmini#1:.clusterid.fctr2`                           6.722e+01
## `prdl.my.descr.fctrUnknown#0:.clusterid.fctr3`                                   NA
## `prdl.my.descr.fctrUnknown#1:.clusterid.fctr3`                           -5.653e+01
## `prdl.my.descr.fctriPad 1#0:.clusterid.fctr3`                                    NA
## `prdl.my.descr.fctriPad 1#1:.clusterid.fctr3`                             9.956e+00
## `prdl.my.descr.fctriPad 2#0:.clusterid.fctr3`                                    NA
## `prdl.my.descr.fctriPad 2#1:.clusterid.fctr3`                            -1.145e+01
## `prdl.my.descr.fctriPad 3+#0:.clusterid.fctr3`                                   NA
## `prdl.my.descr.fctriPad 3+#1:.clusterid.fctr3`                           -6.915e+01
## `prdl.my.descr.fctriPadAir#0:.clusterid.fctr3`                                   NA
## `prdl.my.descr.fctriPadAir#1:.clusterid.fctr3`                            4.348e+01
## `prdl.my.descr.fctriPadmini 2+#0:.clusterid.fctr3`                               NA
## `prdl.my.descr.fctriPadmini 2+#1:.clusterid.fctr3`                               NA
## `prdl.my.descr.fctriPadmini#0:.clusterid.fctr3`                                  NA
## `prdl.my.descr.fctriPadmini#1:.clusterid.fctr3`                           2.237e+01
## `prdl.my.descr.fctrUnknown#0:.clusterid.fctr4`                                   NA
## `prdl.my.descr.fctrUnknown#1:.clusterid.fctr4`                           -2.007e+02
## `prdl.my.descr.fctriPad 1#0:.clusterid.fctr4`                                    NA
## `prdl.my.descr.fctriPad 1#1:.clusterid.fctr4`                             1.607e+01
## `prdl.my.descr.fctriPad 2#0:.clusterid.fctr4`                                    NA
## `prdl.my.descr.fctriPad 2#1:.clusterid.fctr4`                            -1.381e+01
## `prdl.my.descr.fctriPad 3+#0:.clusterid.fctr4`                                   NA
## `prdl.my.descr.fctriPad 3+#1:.clusterid.fctr4`                           -7.386e+01
## `prdl.my.descr.fctriPadAir#0:.clusterid.fctr4`                                   NA
## `prdl.my.descr.fctriPadAir#1:.clusterid.fctr4`                           -5.967e+01
## `prdl.my.descr.fctriPadmini 2+#0:.clusterid.fctr4`                               NA
## `prdl.my.descr.fctriPadmini 2+#1:.clusterid.fctr4`                               NA
## `prdl.my.descr.fctriPadmini#0:.clusterid.fctr4`                                  NA
## `prdl.my.descr.fctriPadmini#1:.clusterid.fctr4`                           8.158e+01
## `prdl.my.descr.fctrUnknown#0:.clusterid.fctr5`                                   NA
## `prdl.my.descr.fctrUnknown#1:.clusterid.fctr5`                                   NA
## `prdl.my.descr.fctriPad 1#0:.clusterid.fctr5`                                    NA
## `prdl.my.descr.fctriPad 1#1:.clusterid.fctr5`                             2.567e+01
## `prdl.my.descr.fctriPad 2#0:.clusterid.fctr5`                                    NA
## `prdl.my.descr.fctriPad 2#1:.clusterid.fctr5`                            -6.193e+01
## `prdl.my.descr.fctriPad 3+#0:.clusterid.fctr5`                                   NA
## `prdl.my.descr.fctriPad 3+#1:.clusterid.fctr5`                            2.877e+01
## `prdl.my.descr.fctriPadAir#0:.clusterid.fctr5`                                   NA
## `prdl.my.descr.fctriPadAir#1:.clusterid.fctr5`                            3.742e+00
## `prdl.my.descr.fctriPadmini 2+#0:.clusterid.fctr5`                               NA
## `prdl.my.descr.fctriPadmini 2+#1:.clusterid.fctr5`                               NA
## `prdl.my.descr.fctriPadmini#0:.clusterid.fctr5`                                  NA
## `prdl.my.descr.fctriPadmini#1:.clusterid.fctr5`                           3.918e+01
## `prdl.my.descr.fctrUnknown#0:.clusterid.fctr6`                                   NA
## `prdl.my.descr.fctrUnknown#1:.clusterid.fctr6`                                   NA
## `prdl.my.descr.fctriPad 1#0:.clusterid.fctr6`                                    NA
## `prdl.my.descr.fctriPad 1#1:.clusterid.fctr6`                                    NA
## `prdl.my.descr.fctriPad 2#0:.clusterid.fctr6`                                    NA
## `prdl.my.descr.fctriPad 2#1:.clusterid.fctr6`                            -3.557e+00
## `prdl.my.descr.fctriPad 3+#0:.clusterid.fctr6`                                   NA
## `prdl.my.descr.fctriPad 3+#1:.clusterid.fctr6`                            1.715e+01
## `prdl.my.descr.fctriPadAir#0:.clusterid.fctr6`                                   NA
## `prdl.my.descr.fctriPadAir#1:.clusterid.fctr6`                                   NA
## `prdl.my.descr.fctriPadmini 2+#0:.clusterid.fctr6`                               NA
## `prdl.my.descr.fctriPadmini 2+#1:.clusterid.fctr6`                               NA
## `prdl.my.descr.fctriPadmini#0:.clusterid.fctr6`                                  NA
## `prdl.my.descr.fctriPadmini#1:.clusterid.fctr6`                           6.132e+01
## `prdl.my.descr.fctrUnknown#0:.clusterid.fctr7`                                   NA
## `prdl.my.descr.fctrUnknown#1:.clusterid.fctr7`                                   NA
## `prdl.my.descr.fctriPad 1#0:.clusterid.fctr7`                                    NA
## `prdl.my.descr.fctriPad 1#1:.clusterid.fctr7`                                    NA
## `prdl.my.descr.fctriPad 2#0:.clusterid.fctr7`                                    NA
## `prdl.my.descr.fctriPad 2#1:.clusterid.fctr7`                                    NA
## `prdl.my.descr.fctriPad 3+#0:.clusterid.fctr7`                                   NA
## `prdl.my.descr.fctriPad 3+#1:.clusterid.fctr7`                                   NA
## `prdl.my.descr.fctriPadAir#0:.clusterid.fctr7`                                   NA
## `prdl.my.descr.fctriPadAir#1:.clusterid.fctr7`                                   NA
## `prdl.my.descr.fctriPadmini 2+#0:.clusterid.fctr7`                               NA
## `prdl.my.descr.fctriPadmini 2+#1:.clusterid.fctr7`                               NA
## `prdl.my.descr.fctriPadmini#0:.clusterid.fctr7`                                  NA
## `prdl.my.descr.fctriPadmini#1:.clusterid.fctr7`                          -1.405e+01
##                                                                          Std. Error
## (Intercept)                                                               1.827e+05
## `prdl.my.descr.fctrUnknown#1`                                             1.510e+03
## `prdl.my.descr.fctriPad 1#0`                                              9.432e+01
## `prdl.my.descr.fctriPad 1#1`                                              6.825e+02
## `prdl.my.descr.fctriPad 2#0`                                              1.080e+02
## `prdl.my.descr.fctriPad 2#1`                                              6.062e+02
## `prdl.my.descr.fctriPad 3+#0`                                             4.104e+02
## `prdl.my.descr.fctriPad 3+#1`                                             7.375e+02
## `prdl.my.descr.fctriPadAir#0`                                             4.038e+02
## `prdl.my.descr.fctriPadAir#1`                                             8.058e+02
## `prdl.my.descr.fctriPadmini 2+#0`                                         4.056e+02
## `prdl.my.descr.fctriPadmini 2+#1`                                         4.922e+03
## `prdl.my.descr.fctriPadmini#0`                                            8.177e+01
## `prdl.my.descr.fctriPadmini#1`                                            3.311e+02
## D.ratio.nstopwrds.nwrds                                                   3.456e+02
## .rnorm                                                                    3.240e+00
## D.npnct14.log                                                             4.515e+01
## D.terms.n.stem.stop.Ratio                                                 1.826e+05
## D.ndgts.log                                                               2.902e+01
## D.npnct05.log                                                             1.074e+02
## D.npnct15.log                                                             4.536e+01
## D.npnct12.log                                                             3.218e+01
## D.npnct06.log                                                             1.129e+02
## D.npnct03.log                                                             8.171e+01
## D.npnct11.log                                                             1.929e+01
## D.npnct13.log                                                             2.056e+01
## D.nwrds.log                                                               1.265e+02
## D.terms.n.post.stop.log                                                   2.033e+05
## D.nwrds.unq.log                                                           2.033e+05
## D.terms.n.post.stem.log                                                          NA
## D.nuppr.log                                                               2.781e+02
## D.TfIdf.sum.post.stem                                                     1.246e+02
## D.sum.TfIdf                                                                      NA
## D.npnct24.log                                                                    NA
## D.TfIdf.sum.post.stop                                                     1.187e+02
## D.ratio.sum.TfIdf.nwrds                                                   2.586e+01
## D.nchrs.log                                                               3.420e+02
## D.TfIdf.sum.stem.stop.Ratio                                               8.902e+02
## D.npnct16.log                                                             1.057e+02
## D.npnct01.log                                                             4.756e+01
## D.nstopwrds.log                                                           1.169e+02
## D.npnct08.log                                                             4.220e+02
## D.terms.n.post.stop                                                       1.098e+03
## D.terms.n.post.stem                                                       1.100e+03
## biddable                                                                  2.938e+01
## `condition.fctrFor parts or not working`                                  4.891e+01
## `condition.fctrManufacturer refurbished`                                  9.197e+01
## condition.fctrNew                                                         3.772e+01
## `condition.fctrNew other (see details)`                                   7.142e+01
## `condition.fctrSeller refurbished`                                        6.628e+01
## color.fctrGold                                                            8.428e+02
## `color.fctrSpace Gray`                                                    5.123e+01
## color.fctrUnknown                                                         4.017e+01
## color.fctrWhite                                                           4.579e+01
## storage.fctr16                                                            3.962e+02
## storage.fctr32                                                            4.047e+02
## storage.fctr64                                                            3.999e+02
## storage.fctrUnknown                                                       3.956e+02
## idseq.my                                                                  4.326e-02
## cellular.fctr1                                                            1.157e+01
## cellular.fctrUnknown                                                      2.666e+01
## carrier.fctrNone                                                                 NA
## carrier.fctrOther                                                         8.707e+01
## carrier.fctrSprint                                                        3.054e+01
## `carrier.fctrT-Mobile`                                                    4.175e+01
## carrier.fctrUnknown                                                       1.838e+01
## carrier.fctrVerizon                                                       1.580e+01
## `prdl.my.descr.fctrUnknown#1:D.nchrs.log`                                 3.025e+02
## `prdl.my.descr.fctriPad 1#0:D.nchrs.log`                                         NA
## `prdl.my.descr.fctriPad 1#1:D.nchrs.log`                                  1.338e+02
## `prdl.my.descr.fctriPad 2#0:D.nchrs.log`                                         NA
## `prdl.my.descr.fctriPad 2#1:D.nchrs.log`                                  1.165e+02
## `prdl.my.descr.fctriPad 3+#0:D.nchrs.log`                                        NA
## `prdl.my.descr.fctriPad 3+#1:D.nchrs.log`                                 1.155e+02
## `prdl.my.descr.fctriPadAir#0:D.nchrs.log`                                        NA
## `prdl.my.descr.fctriPadAir#1:D.nchrs.log`                                 1.154e+02
## `prdl.my.descr.fctriPadmini 2+#0:D.nchrs.log`                                    NA
## `prdl.my.descr.fctriPadmini 2+#1:D.nchrs.log`                             4.807e+02
## `prdl.my.descr.fctriPadmini#0:D.nchrs.log`                                       NA
## `prdl.my.descr.fctriPadmini#1:D.nchrs.log`                                       NA
## `prdl.my.descr.fctrUnknown#1:D.TfIdf.sum.stem.stop.Ratio`                 1.107e+03
## `prdl.my.descr.fctriPad 1#0:D.TfIdf.sum.stem.stop.Ratio`                         NA
## `prdl.my.descr.fctriPad 1#1:D.TfIdf.sum.stem.stop.Ratio`                  5.700e+02
## `prdl.my.descr.fctriPad 2#0:D.TfIdf.sum.stem.stop.Ratio`                         NA
## `prdl.my.descr.fctriPad 2#1:D.TfIdf.sum.stem.stop.Ratio`                  5.559e+02
## `prdl.my.descr.fctriPad 3+#0:D.TfIdf.sum.stem.stop.Ratio`                        NA
## `prdl.my.descr.fctriPad 3+#1:D.TfIdf.sum.stem.stop.Ratio`                 5.387e+02
## `prdl.my.descr.fctriPadAir#0:D.TfIdf.sum.stem.stop.Ratio`                        NA
## `prdl.my.descr.fctriPadAir#1:D.TfIdf.sum.stem.stop.Ratio`                 6.738e+02
## `prdl.my.descr.fctriPadmini 2+#0:D.TfIdf.sum.stem.stop.Ratio`                    NA
## `prdl.my.descr.fctriPadmini 2+#1:D.TfIdf.sum.stem.stop.Ratio`             4.884e+03
## `prdl.my.descr.fctriPadmini#0:D.TfIdf.sum.stem.stop.Ratio`                       NA
## `prdl.my.descr.fctriPadmini#1:D.TfIdf.sum.stem.stop.Ratio`                       NA
## `prdl.my.descr.fctrUnknown#1:D.npnct16.log`                               1.267e+02
## `prdl.my.descr.fctriPad 1#0:D.npnct16.log`                                       NA
## `prdl.my.descr.fctriPad 1#1:D.npnct16.log`                                7.655e+01
## `prdl.my.descr.fctriPad 2#0:D.npnct16.log`                                       NA
## `prdl.my.descr.fctriPad 2#1:D.npnct16.log`                                1.162e+02
## `prdl.my.descr.fctriPad 3+#0:D.npnct16.log`                                      NA
## `prdl.my.descr.fctriPad 3+#1:D.npnct16.log`                               1.344e+02
## `prdl.my.descr.fctriPadAir#0:D.npnct16.log`                                      NA
## `prdl.my.descr.fctriPadAir#1:D.npnct16.log`                               1.137e+02
## `prdl.my.descr.fctriPadmini 2+#0:D.npnct16.log`                                  NA
## `prdl.my.descr.fctriPadmini 2+#1:D.npnct16.log`                           5.052e+02
## `prdl.my.descr.fctriPadmini#0:D.npnct16.log`                                     NA
## `prdl.my.descr.fctriPadmini#1:D.npnct16.log`                                     NA
## `prdl.my.descr.fctrUnknown#1:D.npnct01.log`                               3.072e+02
## `prdl.my.descr.fctriPad 1#0:D.npnct01.log`                                       NA
## `prdl.my.descr.fctriPad 1#1:D.npnct01.log`                                6.384e+01
## `prdl.my.descr.fctriPad 2#0:D.npnct01.log`                                       NA
## `prdl.my.descr.fctriPad 2#1:D.npnct01.log`                                1.044e+02
## `prdl.my.descr.fctriPad 3+#0:D.npnct01.log`                                      NA
## `prdl.my.descr.fctriPad 3+#1:D.npnct01.log`                               1.033e+02
## `prdl.my.descr.fctriPadAir#0:D.npnct01.log`                                      NA
## `prdl.my.descr.fctriPadAir#1:D.npnct01.log`                               8.507e+01
## `prdl.my.descr.fctriPadmini 2+#0:D.npnct01.log`                                  NA
## `prdl.my.descr.fctriPadmini 2+#1:D.npnct01.log`                           5.500e+02
## `prdl.my.descr.fctriPadmini#0:D.npnct01.log`                                     NA
## `prdl.my.descr.fctriPadmini#1:D.npnct01.log`                                     NA
## `prdl.my.descr.fctrUnknown#1:D.nstopwrds.log`                             1.359e+02
## `prdl.my.descr.fctriPad 1#0:D.nstopwrds.log`                                     NA
## `prdl.my.descr.fctriPad 1#1:D.nstopwrds.log`                              6.973e+01
## `prdl.my.descr.fctriPad 2#0:D.nstopwrds.log`                                     NA
## `prdl.my.descr.fctriPad 2#1:D.nstopwrds.log`                              6.317e+01
## `prdl.my.descr.fctriPad 3+#0:D.nstopwrds.log`                                    NA
## `prdl.my.descr.fctriPad 3+#1:D.nstopwrds.log`                             6.478e+01
## `prdl.my.descr.fctriPadAir#0:D.nstopwrds.log`                                    NA
## `prdl.my.descr.fctriPadAir#1:D.nstopwrds.log`                             6.562e+01
## `prdl.my.descr.fctriPadmini 2+#0:D.nstopwrds.log`                                NA
## `prdl.my.descr.fctriPadmini 2+#1:D.nstopwrds.log`                         4.778e+02
## `prdl.my.descr.fctriPadmini#0:D.nstopwrds.log`                                   NA
## `prdl.my.descr.fctriPadmini#1:D.nstopwrds.log`                                   NA
## `prdl.my.descr.fctrUnknown#1:D.npnct08.log`                               4.673e+02
## `prdl.my.descr.fctriPad 1#0:D.npnct08.log`                                       NA
## `prdl.my.descr.fctriPad 1#1:D.npnct08.log`                                4.622e+02
## `prdl.my.descr.fctriPad 2#0:D.npnct08.log`                                       NA
## `prdl.my.descr.fctriPad 2#1:D.npnct08.log`                                4.239e+02
## `prdl.my.descr.fctriPad 3+#0:D.npnct08.log`                                      NA
## `prdl.my.descr.fctriPad 3+#1:D.npnct08.log`                               4.241e+02
## `prdl.my.descr.fctriPadAir#0:D.npnct08.log`                                      NA
## `prdl.my.descr.fctriPadAir#1:D.npnct08.log`                               4.285e+02
## `prdl.my.descr.fctriPadmini 2+#0:D.npnct08.log`                                  NA
## `prdl.my.descr.fctriPadmini 2+#1:D.npnct08.log`                                  NA
## `prdl.my.descr.fctriPadmini#0:D.npnct08.log`                                     NA
## `prdl.my.descr.fctriPadmini#1:D.npnct08.log`                                     NA
## `prdl.my.descr.fctrUnknown#1:D.terms.n.post.stop`                         1.460e+02
## `prdl.my.descr.fctriPad 1#0:D.terms.n.post.stop`                                 NA
## `prdl.my.descr.fctriPad 1#1:D.terms.n.post.stop`                          1.182e+02
## `prdl.my.descr.fctriPad 2#0:D.terms.n.post.stop`                                 NA
## `prdl.my.descr.fctriPad 2#1:D.terms.n.post.stop`                          7.729e+01
## `prdl.my.descr.fctriPad 3+#0:D.terms.n.post.stop`                                NA
## `prdl.my.descr.fctriPad 3+#1:D.terms.n.post.stop`                         8.107e+01
## `prdl.my.descr.fctriPadAir#0:D.terms.n.post.stop`                                NA
## `prdl.my.descr.fctriPadAir#1:D.terms.n.post.stop`                         8.628e+01
## `prdl.my.descr.fctriPadmini 2+#0:D.terms.n.post.stop`                            NA
## `prdl.my.descr.fctriPadmini 2+#1:D.terms.n.post.stop`                     1.536e+02
## `prdl.my.descr.fctriPadmini#0:D.terms.n.post.stop`                               NA
## `prdl.my.descr.fctriPadmini#1:D.terms.n.post.stop`                               NA
## `prdl.my.descr.fctrUnknown#1:D.terms.n.post.stem`                         1.261e+02
## `prdl.my.descr.fctriPad 1#0:D.terms.n.post.stem`                                 NA
## `prdl.my.descr.fctriPad 1#1:D.terms.n.post.stem`                          1.210e+02
## `prdl.my.descr.fctriPad 2#0:D.terms.n.post.stem`                                 NA
## `prdl.my.descr.fctriPad 2#1:D.terms.n.post.stem`                          7.844e+01
## `prdl.my.descr.fctriPad 3+#0:D.terms.n.post.stem`                                NA
## `prdl.my.descr.fctriPad 3+#1:D.terms.n.post.stem`                         8.026e+01
## `prdl.my.descr.fctriPadAir#0:D.terms.n.post.stem`                                NA
## `prdl.my.descr.fctriPadAir#1:D.terms.n.post.stem`                         8.858e+01
## `prdl.my.descr.fctriPadmini 2+#0:D.terms.n.post.stem`                            NA
## `prdl.my.descr.fctriPadmini 2+#1:D.terms.n.post.stem`                     1.656e+02
## `prdl.my.descr.fctriPadmini#0:D.terms.n.post.stem`                               NA
## `prdl.my.descr.fctriPadmini#1:D.terms.n.post.stem`                               NA
## `prdl.my.descr.fctrUnknown#1:biddable`                                    1.759e+02
## `prdl.my.descr.fctriPad 1#0:biddable`                                     4.084e+01
## `prdl.my.descr.fctriPad 1#1:biddable`                                     5.100e+01
## `prdl.my.descr.fctriPad 2#0:biddable`                                     4.002e+01
## `prdl.my.descr.fctriPad 2#1:biddable`                                     4.195e+01
## `prdl.my.descr.fctriPad 3+#0:biddable`                                    4.243e+01
## `prdl.my.descr.fctriPad 3+#1:biddable`                                    4.102e+01
## `prdl.my.descr.fctriPadAir#0:biddable`                                    3.608e+01
## `prdl.my.descr.fctriPadAir#1:biddable`                                    5.877e+01
## `prdl.my.descr.fctriPadmini 2+#0:biddable`                                4.131e+01
## `prdl.my.descr.fctriPadmini 2+#1:biddable`                                1.217e+02
## `prdl.my.descr.fctriPadmini#0:biddable`                                   3.921e+01
## `prdl.my.descr.fctriPadmini#1:biddable`                                   5.165e+01
## `prdl.my.descr.fctrUnknown#1:condition.fctrFor parts or not working`      1.915e+02
## `prdl.my.descr.fctriPad 1#0:condition.fctrFor parts or not working`       7.626e+01
## `prdl.my.descr.fctriPad 1#1:condition.fctrFor parts or not working`       7.887e+01
## `prdl.my.descr.fctriPad 2#0:condition.fctrFor parts or not working`       6.536e+01
## `prdl.my.descr.fctriPad 2#1:condition.fctrFor parts or not working`       7.583e+01
## `prdl.my.descr.fctriPad 3+#0:condition.fctrFor parts or not working`      6.598e+01
## `prdl.my.descr.fctriPad 3+#1:condition.fctrFor parts or not working`      7.456e+01
## `prdl.my.descr.fctriPadAir#0:condition.fctrFor parts or not working`      6.551e+01
## `prdl.my.descr.fctriPadAir#1:condition.fctrFor parts or not working`      7.810e+01
## `prdl.my.descr.fctriPadmini 2+#0:condition.fctrFor parts or not working`  1.024e+02
## `prdl.my.descr.fctriPadmini 2+#1:condition.fctrFor parts or not working`  3.490e+02
## `prdl.my.descr.fctriPadmini#0:condition.fctrFor parts or not working`     6.157e+01
## `prdl.my.descr.fctriPadmini#1:condition.fctrFor parts or not working`     6.913e+01
## `prdl.my.descr.fctrUnknown#1:condition.fctrManufacturer refurbished`             NA
## `prdl.my.descr.fctriPad 1#0:condition.fctrManufacturer refurbished`       1.234e+02
## `prdl.my.descr.fctriPad 1#1:condition.fctrManufacturer refurbished`              NA
## `prdl.my.descr.fctriPad 2#0:condition.fctrManufacturer refurbished`       1.093e+02
## `prdl.my.descr.fctriPad 2#1:condition.fctrManufacturer refurbished`       1.443e+02
## `prdl.my.descr.fctriPad 3+#0:condition.fctrManufacturer refurbished`      1.096e+02
## `prdl.my.descr.fctriPad 3+#1:condition.fctrManufacturer refurbished`             NA
## `prdl.my.descr.fctriPadAir#0:condition.fctrManufacturer refurbished`      1.053e+02
## `prdl.my.descr.fctriPadAir#1:condition.fctrManufacturer refurbished`      1.417e+02
## `prdl.my.descr.fctriPadmini 2+#0:condition.fctrManufacturer refurbished`  1.272e+02
## `prdl.my.descr.fctriPadmini 2+#1:condition.fctrManufacturer refurbished`         NA
## `prdl.my.descr.fctriPadmini#0:condition.fctrManufacturer refurbished`     1.269e+02
## `prdl.my.descr.fctriPadmini#1:condition.fctrManufacturer refurbished`     1.672e+02
## `prdl.my.descr.fctrUnknown#1:condition.fctrNew`                                  NA
## `prdl.my.descr.fctriPad 1#0:condition.fctrNew`                            9.403e+01
## `prdl.my.descr.fctriPad 1#1:condition.fctrNew`                                   NA
## `prdl.my.descr.fctriPad 2#0:condition.fctrNew`                                   NA
## `prdl.my.descr.fctriPad 2#1:condition.fctrNew`                                   NA
## `prdl.my.descr.fctriPad 3+#0:condition.fctrNew`                           9.410e+01
## `prdl.my.descr.fctriPad 3+#1:condition.fctrNew`                                  NA
## `prdl.my.descr.fctriPadAir#0:condition.fctrNew`                           4.244e+01
## `prdl.my.descr.fctriPadAir#1:condition.fctrNew`                                  NA
## `prdl.my.descr.fctriPadmini 2+#0:condition.fctrNew`                       4.593e+01
## `prdl.my.descr.fctriPadmini 2+#1:condition.fctrNew`                              NA
## `prdl.my.descr.fctriPadmini#0:condition.fctrNew`                          4.812e+01
## `prdl.my.descr.fctriPadmini#1:condition.fctrNew`                                 NA
## `prdl.my.descr.fctrUnknown#1:condition.fctrNew other (see details)`       1.441e+02
## `prdl.my.descr.fctriPad 1#0:condition.fctrNew other (see details)`               NA
## `prdl.my.descr.fctriPad 1#1:condition.fctrNew other (see details)`        1.232e+02
## `prdl.my.descr.fctriPad 2#0:condition.fctrNew other (see details)`        1.100e+02
## `prdl.my.descr.fctriPad 2#1:condition.fctrNew other (see details)`        9.722e+01
## `prdl.my.descr.fctriPad 3+#0:condition.fctrNew other (see details)`       9.094e+01
## `prdl.my.descr.fctriPad 3+#1:condition.fctrNew other (see details)`       1.299e+02
## `prdl.my.descr.fctriPadAir#0:condition.fctrNew other (see details)`       7.873e+01
## `prdl.my.descr.fctriPadAir#1:condition.fctrNew other (see details)`       9.150e+01
## `prdl.my.descr.fctriPadmini 2+#0:condition.fctrNew other (see details)`   1.115e+02
## `prdl.my.descr.fctriPadmini 2+#1:condition.fctrNew other (see details)`   9.643e+02
## `prdl.my.descr.fctriPadmini#0:condition.fctrNew other (see details)`      9.473e+01
## `prdl.my.descr.fctriPadmini#1:condition.fctrNew other (see details)`             NA
## `prdl.my.descr.fctrUnknown#1:condition.fctrSeller refurbished`            1.412e+02
## `prdl.my.descr.fctriPad 1#0:condition.fctrSeller refurbished`             8.916e+01
## `prdl.my.descr.fctriPad 1#1:condition.fctrSeller refurbished`             1.010e+02
## `prdl.my.descr.fctriPad 2#0:condition.fctrSeller refurbished`             7.865e+01
## `prdl.my.descr.fctriPad 2#1:condition.fctrSeller refurbished`             8.672e+01
## `prdl.my.descr.fctriPad 3+#0:condition.fctrSeller refurbished`            8.957e+01
## `prdl.my.descr.fctriPad 3+#1:condition.fctrSeller refurbished`            8.891e+01
## `prdl.my.descr.fctriPadAir#0:condition.fctrSeller refurbished`                   NA
## `prdl.my.descr.fctriPadAir#1:condition.fctrSeller refurbished`            9.119e+01
## `prdl.my.descr.fctriPadmini 2+#0:condition.fctrSeller refurbished`               NA
## `prdl.my.descr.fctriPadmini 2+#1:condition.fctrSeller refurbished`               NA
## `prdl.my.descr.fctriPadmini#0:condition.fctrSeller refurbished`           8.869e+01
## `prdl.my.descr.fctriPadmini#1:condition.fctrSeller refurbished`           1.550e+02
## `prdl.my.descr.fctrUnknown#1:color.fctrGold`                                     NA
## `prdl.my.descr.fctriPad 1#0:color.fctrGold`                                      NA
## `prdl.my.descr.fctriPad 1#1:color.fctrGold`                                      NA
## `prdl.my.descr.fctriPad 2#0:color.fctrGold`                                      NA
## `prdl.my.descr.fctriPad 2#1:color.fctrGold`                                      NA
## `prdl.my.descr.fctriPad 3+#0:color.fctrGold`                                     NA
## `prdl.my.descr.fctriPad 3+#1:color.fctrGold`                              8.567e+02
## `prdl.my.descr.fctriPadAir#0:color.fctrGold`                              8.450e+02
## `prdl.my.descr.fctriPadAir#1:color.fctrGold`                              8.454e+02
## `prdl.my.descr.fctriPadmini 2+#0:color.fctrGold`                          8.472e+02
## `prdl.my.descr.fctriPadmini 2+#1:color.fctrGold`                                 NA
## `prdl.my.descr.fctriPadmini#0:color.fctrGold`                                    NA
## `prdl.my.descr.fctriPadmini#1:color.fctrGold`                                    NA
## `prdl.my.descr.fctrUnknown#1:color.fctrSpace Gray`                        2.977e+02
## `prdl.my.descr.fctriPad 1#0:color.fctrSpace Gray`                         7.774e+01
## `prdl.my.descr.fctriPad 1#1:color.fctrSpace Gray`                         2.319e+02
## `prdl.my.descr.fctriPad 2#0:color.fctrSpace Gray`                                NA
## `prdl.my.descr.fctriPad 2#1:color.fctrSpace Gray`                                NA
## `prdl.my.descr.fctriPad 3+#0:color.fctrSpace Gray`                        7.574e+01
## `prdl.my.descr.fctriPad 3+#1:color.fctrSpace Gray`                               NA
## `prdl.my.descr.fctriPadAir#0:color.fctrSpace Gray`                        7.217e+01
## `prdl.my.descr.fctriPadAir#1:color.fctrSpace Gray`                        8.782e+01
## `prdl.my.descr.fctriPadmini 2+#0:color.fctrSpace Gray`                    7.230e+01
## `prdl.my.descr.fctriPadmini 2+#1:color.fctrSpace Gray`                    3.964e+02
## `prdl.my.descr.fctriPadmini#0:color.fctrSpace Gray`                       6.166e+01
## `prdl.my.descr.fctriPadmini#1:color.fctrSpace Gray`                       8.580e+01
## `prdl.my.descr.fctrUnknown#1:color.fctrUnknown`                           1.420e+02
## `prdl.my.descr.fctriPad 1#0:color.fctrUnknown`                            4.748e+01
## `prdl.my.descr.fctriPad 1#1:color.fctrUnknown`                            5.448e+01
## `prdl.my.descr.fctriPad 2#0:color.fctrUnknown`                            4.664e+01
## `prdl.my.descr.fctriPad 2#1:color.fctrUnknown`                            5.273e+01
## `prdl.my.descr.fctriPad 3+#0:color.fctrUnknown`                           4.736e+01
## `prdl.my.descr.fctriPad 3+#1:color.fctrUnknown`                           5.439e+01
## `prdl.my.descr.fctriPadAir#0:color.fctrUnknown`                           6.426e+01
## `prdl.my.descr.fctriPadAir#1:color.fctrUnknown`                           7.991e+01
## `prdl.my.descr.fctriPadmini 2+#0:color.fctrUnknown`                       6.610e+01
## `prdl.my.descr.fctriPadmini 2+#1:color.fctrUnknown`                       2.594e+02
## `prdl.my.descr.fctriPadmini#0:color.fctrUnknown`                          4.772e+01
## `prdl.my.descr.fctriPadmini#1:color.fctrUnknown`                          6.341e+01
## `prdl.my.descr.fctrUnknown#1:color.fctrWhite`                             1.898e+02
## `prdl.my.descr.fctriPad 1#0:color.fctrWhite`                              6.341e+01
## `prdl.my.descr.fctriPad 1#1:color.fctrWhite`                              7.069e+01
## `prdl.my.descr.fctriPad 2#0:color.fctrWhite`                              5.108e+01
## `prdl.my.descr.fctriPad 2#1:color.fctrWhite`                              6.126e+01
## `prdl.my.descr.fctriPad 3+#0:color.fctrWhite`                             5.097e+01
## `prdl.my.descr.fctriPad 3+#1:color.fctrWhite`                             6.099e+01
## `prdl.my.descr.fctriPadAir#0:color.fctrWhite`                             6.935e+01
## `prdl.my.descr.fctriPadAir#1:color.fctrWhite`                             8.095e+01
## `prdl.my.descr.fctriPadmini 2+#0:color.fctrWhite`                         6.812e+01
## `prdl.my.descr.fctriPadmini 2+#1:color.fctrWhite`                         1.531e+02
## `prdl.my.descr.fctriPadmini#0:color.fctrWhite`                            5.892e+01
## `prdl.my.descr.fctriPadmini#1:color.fctrWhite`                            7.603e+01
## `prdl.my.descr.fctrUnknown#1:storage.fctr16`                              1.176e+02
## `prdl.my.descr.fctriPad 1#0:storage.fctr16`                               6.779e+01
## `prdl.my.descr.fctriPad 1#1:storage.fctr16`                               8.391e+01
## `prdl.my.descr.fctriPad 2#0:storage.fctr16`                               8.686e+01
## `prdl.my.descr.fctriPad 2#1:storage.fctr16`                               1.045e+02
## `prdl.my.descr.fctriPad 3+#0:storage.fctr16`                              4.048e+02
## `prdl.my.descr.fctriPad 3+#1:storage.fctr16`                              4.042e+02
## `prdl.my.descr.fctriPadAir#0:storage.fctr16`                              3.972e+02
## `prdl.my.descr.fctriPadAir#1:storage.fctr16`                              3.998e+02
## `prdl.my.descr.fctriPadmini 2+#0:storage.fctr16`                          3.982e+02
## `prdl.my.descr.fctriPadmini 2+#1:storage.fctr16`                          3.360e+02
## `prdl.my.descr.fctriPadmini#0:storage.fctr16`                             5.163e+01
## `prdl.my.descr.fctriPadmini#1:storage.fctr16`                             9.739e+01
## `prdl.my.descr.fctrUnknown#1:storage.fctr32`                              2.602e+02
## `prdl.my.descr.fctriPad 1#0:storage.fctr32`                               1.078e+02
## `prdl.my.descr.fctriPad 1#1:storage.fctr32`                               1.162e+02
## `prdl.my.descr.fctriPad 2#0:storage.fctr32`                               1.219e+02
## `prdl.my.descr.fctriPad 2#1:storage.fctr32`                               1.378e+02
## `prdl.my.descr.fctriPad 3+#0:storage.fctr32`                              4.136e+02
## `prdl.my.descr.fctriPad 3+#1:storage.fctr32`                              4.125e+02
## `prdl.my.descr.fctriPadAir#0:storage.fctr32`                              4.064e+02
## `prdl.my.descr.fctriPadAir#1:storage.fctr32`                              4.109e+02
## `prdl.my.descr.fctriPadmini 2+#0:storage.fctr32`                          4.075e+02
## `prdl.my.descr.fctriPadmini 2+#1:storage.fctr32`                                 NA
## `prdl.my.descr.fctriPadmini#0:storage.fctr32`                             1.051e+02
## `prdl.my.descr.fctriPadmini#1:storage.fctr32`                             1.385e+02
## `prdl.my.descr.fctrUnknown#1:storage.fctr64`                              1.885e+02
## `prdl.my.descr.fctriPad 1#0:storage.fctr64`                               8.768e+01
## `prdl.my.descr.fctriPad 1#1:storage.fctr64`                               9.925e+01
## `prdl.my.descr.fctriPad 2#0:storage.fctr64`                               1.081e+02
## `prdl.my.descr.fctriPad 2#1:storage.fctr64`                               1.266e+02
## `prdl.my.descr.fctriPad 3+#0:storage.fctr64`                              4.092e+02
## `prdl.my.descr.fctriPad 3+#1:storage.fctr64`                              4.070e+02
## `prdl.my.descr.fctriPadAir#0:storage.fctr64`                              4.012e+02
## `prdl.my.descr.fctriPadAir#1:storage.fctr64`                              4.075e+02
## `prdl.my.descr.fctriPadmini 2+#0:storage.fctr64`                          4.026e+02
## `prdl.my.descr.fctriPadmini 2+#1:storage.fctr64`                          4.856e+02
## `prdl.my.descr.fctriPadmini#0:storage.fctr64`                             8.183e+01
## `prdl.my.descr.fctriPadmini#1:storage.fctr64`                             1.145e+02
## `prdl.my.descr.fctrUnknown#1:storage.fctrUnknown`                                NA
## `prdl.my.descr.fctriPad 1#0:storage.fctrUnknown`                                 NA
## `prdl.my.descr.fctriPad 1#1:storage.fctrUnknown`                                 NA
## `prdl.my.descr.fctriPad 2#0:storage.fctrUnknown`                                 NA
## `prdl.my.descr.fctriPad 2#1:storage.fctrUnknown`                                 NA
## `prdl.my.descr.fctriPad 3+#0:storage.fctrUnknown`                         4.068e+02
## `prdl.my.descr.fctriPad 3+#1:storage.fctrUnknown`                         4.089e+02
## `prdl.my.descr.fctriPadAir#0:storage.fctrUnknown`                                NA
## `prdl.my.descr.fctriPadAir#1:storage.fctrUnknown`                         4.365e+02
## `prdl.my.descr.fctriPadmini 2+#0:storage.fctrUnknown`                     4.072e+02
## `prdl.my.descr.fctriPadmini 2+#1:storage.fctrUnknown`                            NA
## `prdl.my.descr.fctriPadmini#0:storage.fctrUnknown`                               NA
## `prdl.my.descr.fctriPadmini#1:storage.fctrUnknown`                               NA
## `prdl.my.descr.fctrUnknown#1:idseq.my`                                    1.452e-01
## `prdl.my.descr.fctriPad 1#0:idseq.my`                                     5.094e-02
## `prdl.my.descr.fctriPad 1#1:idseq.my`                                     5.864e-02
## `prdl.my.descr.fctriPad 2#0:idseq.my`                                     5.209e-02
## `prdl.my.descr.fctriPad 2#1:idseq.my`                                     5.625e-02
## `prdl.my.descr.fctriPad 3+#0:idseq.my`                                    5.096e-02
## `prdl.my.descr.fctriPad 3+#1:idseq.my`                                    5.423e-02
## `prdl.my.descr.fctriPadAir#0:idseq.my`                                    4.789e-02
## `prdl.my.descr.fctriPadAir#1:idseq.my`                                    5.758e-02
## `prdl.my.descr.fctriPadmini 2+#0:idseq.my`                                5.104e-02
## `prdl.my.descr.fctriPadmini 2+#1:idseq.my`                                1.535e-01
## `prdl.my.descr.fctriPadmini#0:idseq.my`                                   4.973e-02
## `prdl.my.descr.fctriPadmini#1:idseq.my`                                   5.689e-02
## `cellular.fctr1:carrier.fctrNone`                                                NA
## `cellular.fctrUnknown:carrier.fctrNone`                                          NA
## `cellular.fctr1:carrier.fctrOther`                                               NA
## `cellular.fctrUnknown:carrier.fctrOther`                                         NA
## `cellular.fctr1:carrier.fctrSprint`                                              NA
## `cellular.fctrUnknown:carrier.fctrSprint`                                        NA
## `cellular.fctr1:carrier.fctrT-Mobile`                                            NA
## `cellular.fctrUnknown:carrier.fctrT-Mobile`                                      NA
## `cellular.fctr1:carrier.fctrUnknown`                                             NA
## `cellular.fctrUnknown:carrier.fctrUnknown`                                       NA
## `cellular.fctr1:carrier.fctrVerizon`                                             NA
## `cellular.fctrUnknown:carrier.fctrVerizon`                                       NA
## `prdl.my.descr.fctrUnknown#0:.clusterid.fctr2`                                   NA
## `prdl.my.descr.fctrUnknown#1:.clusterid.fctr2`                            1.178e+02
## `prdl.my.descr.fctriPad 1#0:.clusterid.fctr2`                                    NA
## `prdl.my.descr.fctriPad 1#1:.clusterid.fctr2`                             4.041e+01
## `prdl.my.descr.fctriPad 2#0:.clusterid.fctr2`                                    NA
## `prdl.my.descr.fctriPad 2#1:.clusterid.fctr2`                             3.720e+01
## `prdl.my.descr.fctriPad 3+#0:.clusterid.fctr2`                                   NA
## `prdl.my.descr.fctriPad 3+#1:.clusterid.fctr2`                            3.907e+01
## `prdl.my.descr.fctriPadAir#0:.clusterid.fctr2`                                   NA
## `prdl.my.descr.fctriPadAir#1:.clusterid.fctr2`                            2.926e+01
## `prdl.my.descr.fctriPadmini 2+#0:.clusterid.fctr2`                               NA
## `prdl.my.descr.fctriPadmini 2+#1:.clusterid.fctr2`                        2.353e+02
## `prdl.my.descr.fctriPadmini#0:.clusterid.fctr2`                                  NA
## `prdl.my.descr.fctriPadmini#1:.clusterid.fctr2`                           4.943e+01
## `prdl.my.descr.fctrUnknown#0:.clusterid.fctr3`                                   NA
## `prdl.my.descr.fctrUnknown#1:.clusterid.fctr3`                            9.695e+01
## `prdl.my.descr.fctriPad 1#0:.clusterid.fctr3`                                    NA
## `prdl.my.descr.fctriPad 1#1:.clusterid.fctr3`                             5.083e+01
## `prdl.my.descr.fctriPad 2#0:.clusterid.fctr3`                                    NA
## `prdl.my.descr.fctriPad 2#1:.clusterid.fctr3`                             4.983e+01
## `prdl.my.descr.fctriPad 3+#0:.clusterid.fctr3`                                   NA
## `prdl.my.descr.fctriPad 3+#1:.clusterid.fctr3`                            5.258e+01
## `prdl.my.descr.fctriPadAir#0:.clusterid.fctr3`                                   NA
## `prdl.my.descr.fctriPadAir#1:.clusterid.fctr3`                            7.497e+01
## `prdl.my.descr.fctriPadmini 2+#0:.clusterid.fctr3`                               NA
## `prdl.my.descr.fctriPadmini 2+#1:.clusterid.fctr3`                               NA
## `prdl.my.descr.fctriPadmini#0:.clusterid.fctr3`                                  NA
## `prdl.my.descr.fctriPadmini#1:.clusterid.fctr3`                           5.820e+01
## `prdl.my.descr.fctrUnknown#0:.clusterid.fctr4`                                   NA
## `prdl.my.descr.fctrUnknown#1:.clusterid.fctr4`                            1.390e+02
## `prdl.my.descr.fctriPad 1#0:.clusterid.fctr4`                                    NA
## `prdl.my.descr.fctriPad 1#1:.clusterid.fctr4`                             4.566e+01
## `prdl.my.descr.fctriPad 2#0:.clusterid.fctr4`                                    NA
## `prdl.my.descr.fctriPad 2#1:.clusterid.fctr4`                             3.683e+01
## `prdl.my.descr.fctriPad 3+#0:.clusterid.fctr4`                                   NA
## `prdl.my.descr.fctriPad 3+#1:.clusterid.fctr4`                            8.550e+01
## `prdl.my.descr.fctriPadAir#0:.clusterid.fctr4`                                   NA
## `prdl.my.descr.fctriPadAir#1:.clusterid.fctr4`                            7.179e+01
## `prdl.my.descr.fctriPadmini 2+#0:.clusterid.fctr4`                               NA
## `prdl.my.descr.fctriPadmini 2+#1:.clusterid.fctr4`                               NA
## `prdl.my.descr.fctriPadmini#0:.clusterid.fctr4`                                  NA
## `prdl.my.descr.fctriPadmini#1:.clusterid.fctr4`                           4.839e+01
## `prdl.my.descr.fctrUnknown#0:.clusterid.fctr5`                                   NA
## `prdl.my.descr.fctrUnknown#1:.clusterid.fctr5`                                   NA
## `prdl.my.descr.fctriPad 1#0:.clusterid.fctr5`                                    NA
## `prdl.my.descr.fctriPad 1#1:.clusterid.fctr5`                             7.223e+01
## `prdl.my.descr.fctriPad 2#0:.clusterid.fctr5`                                    NA
## `prdl.my.descr.fctriPad 2#1:.clusterid.fctr5`                             4.934e+01
## `prdl.my.descr.fctriPad 3+#0:.clusterid.fctr5`                                   NA
## `prdl.my.descr.fctriPad 3+#1:.clusterid.fctr5`                            4.633e+01
## `prdl.my.descr.fctriPadAir#0:.clusterid.fctr5`                                   NA
## `prdl.my.descr.fctriPadAir#1:.clusterid.fctr5`                            9.113e+01
## `prdl.my.descr.fctriPadmini 2+#0:.clusterid.fctr5`                               NA
## `prdl.my.descr.fctriPadmini 2+#1:.clusterid.fctr5`                               NA
## `prdl.my.descr.fctriPadmini#0:.clusterid.fctr5`                                  NA
## `prdl.my.descr.fctriPadmini#1:.clusterid.fctr5`                           5.447e+01
## `prdl.my.descr.fctrUnknown#0:.clusterid.fctr6`                                   NA
## `prdl.my.descr.fctrUnknown#1:.clusterid.fctr6`                                   NA
## `prdl.my.descr.fctriPad 1#0:.clusterid.fctr6`                                    NA
## `prdl.my.descr.fctriPad 1#1:.clusterid.fctr6`                                    NA
## `prdl.my.descr.fctriPad 2#0:.clusterid.fctr6`                                    NA
## `prdl.my.descr.fctriPad 2#1:.clusterid.fctr6`                             5.688e+01
## `prdl.my.descr.fctriPad 3+#0:.clusterid.fctr6`                                   NA
## `prdl.my.descr.fctriPad 3+#1:.clusterid.fctr6`                            6.827e+01
## `prdl.my.descr.fctriPadAir#0:.clusterid.fctr6`                                   NA
## `prdl.my.descr.fctriPadAir#1:.clusterid.fctr6`                                   NA
## `prdl.my.descr.fctriPadmini 2+#0:.clusterid.fctr6`                               NA
## `prdl.my.descr.fctriPadmini 2+#1:.clusterid.fctr6`                               NA
## `prdl.my.descr.fctriPadmini#0:.clusterid.fctr6`                                  NA
## `prdl.my.descr.fctriPadmini#1:.clusterid.fctr6`                           4.617e+01
## `prdl.my.descr.fctrUnknown#0:.clusterid.fctr7`                                   NA
## `prdl.my.descr.fctrUnknown#1:.clusterid.fctr7`                                   NA
## `prdl.my.descr.fctriPad 1#0:.clusterid.fctr7`                                    NA
## `prdl.my.descr.fctriPad 1#1:.clusterid.fctr7`                                    NA
## `prdl.my.descr.fctriPad 2#0:.clusterid.fctr7`                                    NA
## `prdl.my.descr.fctriPad 2#1:.clusterid.fctr7`                                    NA
## `prdl.my.descr.fctriPad 3+#0:.clusterid.fctr7`                                   NA
## `prdl.my.descr.fctriPad 3+#1:.clusterid.fctr7`                                   NA
## `prdl.my.descr.fctriPadAir#0:.clusterid.fctr7`                                   NA
## `prdl.my.descr.fctriPadAir#1:.clusterid.fctr7`                                   NA
## `prdl.my.descr.fctriPadmini 2+#0:.clusterid.fctr7`                               NA
## `prdl.my.descr.fctriPadmini 2+#1:.clusterid.fctr7`                               NA
## `prdl.my.descr.fctriPadmini#0:.clusterid.fctr7`                                  NA
## `prdl.my.descr.fctriPadmini#1:.clusterid.fctr7`                           8.284e+01
##                                                                          t value
## (Intercept)                                                                0.322
## `prdl.my.descr.fctrUnknown#1`                                             -0.703
## `prdl.my.descr.fctriPad 1#0`                                              -0.362
## `prdl.my.descr.fctriPad 1#1`                                              -0.944
## `prdl.my.descr.fctriPad 2#0`                                               0.219
## `prdl.my.descr.fctriPad 2#1`                                              -0.275
## `prdl.my.descr.fctriPad 3+#0`                                              0.640
## `prdl.my.descr.fctriPad 3+#1`                                             -0.384
## `prdl.my.descr.fctriPadAir#0`                                              1.298
## `prdl.my.descr.fctriPadAir#1`                                              0.937
## `prdl.my.descr.fctriPadmini 2+#0`                                          1.317
## `prdl.my.descr.fctriPadmini 2+#1`                                          0.591
## `prdl.my.descr.fctriPadmini#0`                                             0.683
## `prdl.my.descr.fctriPadmini#1`                                            -0.364
## D.ratio.nstopwrds.nwrds                                                   -0.802
## .rnorm                                                                     1.140
## D.npnct14.log                                                             -0.687
## D.terms.n.stem.stop.Ratio                                                 -0.323
## D.ndgts.log                                                               -1.303
## D.npnct05.log                                                             -0.232
## D.npnct15.log                                                             -1.485
## D.npnct12.log                                                              0.046
## D.npnct06.log                                                             -0.892
## D.npnct03.log                                                              0.758
## D.npnct11.log                                                             -1.331
## D.npnct13.log                                                             -0.575
## D.nwrds.log                                                                1.012
## D.terms.n.post.stop.log                                                   -0.323
## D.nwrds.unq.log                                                            0.323
## D.terms.n.post.stem.log                                                       NA
## D.nuppr.log                                                               -0.392
## D.TfIdf.sum.post.stem                                                     -0.631
## D.sum.TfIdf                                                                   NA
## D.npnct24.log                                                                 NA
## D.TfIdf.sum.post.stop                                                      0.592
## D.ratio.sum.TfIdf.nwrds                                                   -0.039
## D.nchrs.log                                                                0.135
## D.TfIdf.sum.stem.stop.Ratio                                                0.476
## D.npnct16.log                                                              0.029
## D.npnct01.log                                                             -0.164
## D.nstopwrds.log                                                            0.012
## D.npnct08.log                                                             -1.519
## D.terms.n.post.stop                                                        0.295
## D.terms.n.post.stem                                                       -0.303
## biddable                                                                  -4.380
## `condition.fctrFor parts or not working`                                  -1.628
## `condition.fctrManufacturer refurbished`                                   1.101
## condition.fctrNew                                                          1.287
## `condition.fctrNew other (see details)`                                    0.808
## `condition.fctrSeller refurbished`                                         0.476
## color.fctrGold                                                             0.861
## `color.fctrSpace Gray`                                                     1.513
## color.fctrUnknown                                                         -0.315
## color.fctrWhite                                                            1.660
## storage.fctr16                                                             0.357
## storage.fctr32                                                             0.390
## storage.fctr64                                                             0.544
## storage.fctrUnknown                                                        0.344
## idseq.my                                                                   1.389
## cellular.fctr1                                                             0.484
## cellular.fctrUnknown                                                      -1.068
## carrier.fctrNone                                                              NA
## carrier.fctrOther                                                          0.475
## carrier.fctrSprint                                                        -1.980
## `carrier.fctrT-Mobile`                                                     0.404
## carrier.fctrUnknown                                                        0.632
## carrier.fctrVerizon                                                        0.275
## `prdl.my.descr.fctrUnknown#1:D.nchrs.log`                                 -0.430
## `prdl.my.descr.fctriPad 1#0:D.nchrs.log`                                      NA
## `prdl.my.descr.fctriPad 1#1:D.nchrs.log`                                   0.367
## `prdl.my.descr.fctriPad 2#0:D.nchrs.log`                                      NA
## `prdl.my.descr.fctriPad 2#1:D.nchrs.log`                                  -0.707
## `prdl.my.descr.fctriPad 3+#0:D.nchrs.log`                                     NA
## `prdl.my.descr.fctriPad 3+#1:D.nchrs.log`                                  0.190
## `prdl.my.descr.fctriPadAir#0:D.nchrs.log`                                     NA
## `prdl.my.descr.fctriPadAir#1:D.nchrs.log`                                 -0.452
## `prdl.my.descr.fctriPadmini 2+#0:D.nchrs.log`                                 NA
## `prdl.my.descr.fctriPadmini 2+#1:D.nchrs.log`                             -1.227
## `prdl.my.descr.fctriPadmini#0:D.nchrs.log`                                    NA
## `prdl.my.descr.fctriPadmini#1:D.nchrs.log`                                    NA
## `prdl.my.descr.fctrUnknown#1:D.TfIdf.sum.stem.stop.Ratio`                  1.302
## `prdl.my.descr.fctriPad 1#0:D.TfIdf.sum.stem.stop.Ratio`                      NA
## `prdl.my.descr.fctriPad 1#1:D.TfIdf.sum.stem.stop.Ratio`                   0.739
## `prdl.my.descr.fctriPad 2#0:D.TfIdf.sum.stem.stop.Ratio`                      NA
## `prdl.my.descr.fctriPad 2#1:D.TfIdf.sum.stem.stop.Ratio`                   0.489
## `prdl.my.descr.fctriPad 3+#0:D.TfIdf.sum.stem.stop.Ratio`                     NA
## `prdl.my.descr.fctriPad 3+#1:D.TfIdf.sum.stem.stop.Ratio`                  0.589
## `prdl.my.descr.fctriPadAir#0:D.TfIdf.sum.stem.stop.Ratio`                     NA
## `prdl.my.descr.fctriPadAir#1:D.TfIdf.sum.stem.stop.Ratio`                 -0.551
## `prdl.my.descr.fctriPadmini 2+#0:D.TfIdf.sum.stem.stop.Ratio`                 NA
## `prdl.my.descr.fctriPadmini 2+#1:D.TfIdf.sum.stem.stop.Ratio`             -0.334
## `prdl.my.descr.fctriPadmini#0:D.TfIdf.sum.stem.stop.Ratio`                    NA
## `prdl.my.descr.fctriPadmini#1:D.TfIdf.sum.stem.stop.Ratio`                    NA
## `prdl.my.descr.fctrUnknown#1:D.npnct16.log`                                1.536
## `prdl.my.descr.fctriPad 1#0:D.npnct16.log`                                    NA
## `prdl.my.descr.fctriPad 1#1:D.npnct16.log`                                 1.656
## `prdl.my.descr.fctriPad 2#0:D.npnct16.log`                                    NA
## `prdl.my.descr.fctriPad 2#1:D.npnct16.log`                                 1.430
## `prdl.my.descr.fctriPad 3+#0:D.npnct16.log`                                   NA
## `prdl.my.descr.fctriPad 3+#1:D.npnct16.log`                               -0.133
## `prdl.my.descr.fctriPadAir#0:D.npnct16.log`                                   NA
## `prdl.my.descr.fctriPadAir#1:D.npnct16.log`                                1.320
## `prdl.my.descr.fctriPadmini 2+#0:D.npnct16.log`                               NA
## `prdl.my.descr.fctriPadmini 2+#1:D.npnct16.log`                            0.934
## `prdl.my.descr.fctriPadmini#0:D.npnct16.log`                                  NA
## `prdl.my.descr.fctriPadmini#1:D.npnct16.log`                                  NA
## `prdl.my.descr.fctrUnknown#1:D.npnct01.log`                                0.709
## `prdl.my.descr.fctriPad 1#0:D.npnct01.log`                                    NA
## `prdl.my.descr.fctriPad 1#1:D.npnct01.log`                                -0.759
## `prdl.my.descr.fctriPad 2#0:D.npnct01.log`                                    NA
## `prdl.my.descr.fctriPad 2#1:D.npnct01.log`                                 0.958
## `prdl.my.descr.fctriPad 3+#0:D.npnct01.log`                                   NA
## `prdl.my.descr.fctriPad 3+#1:D.npnct01.log`                               -0.701
## `prdl.my.descr.fctriPadAir#0:D.npnct01.log`                                   NA
## `prdl.my.descr.fctriPadAir#1:D.npnct01.log`                                0.898
## `prdl.my.descr.fctriPadmini 2+#0:D.npnct01.log`                               NA
## `prdl.my.descr.fctriPadmini 2+#1:D.npnct01.log`                            1.202
## `prdl.my.descr.fctriPadmini#0:D.npnct01.log`                                  NA
## `prdl.my.descr.fctriPadmini#1:D.npnct01.log`                                  NA
## `prdl.my.descr.fctrUnknown#1:D.nstopwrds.log`                              0.416
## `prdl.my.descr.fctriPad 1#0:D.nstopwrds.log`                                  NA
## `prdl.my.descr.fctriPad 1#1:D.nstopwrds.log`                              -0.214
## `prdl.my.descr.fctriPad 2#0:D.nstopwrds.log`                                  NA
## `prdl.my.descr.fctriPad 2#1:D.nstopwrds.log`                               0.683
## `prdl.my.descr.fctriPad 3+#0:D.nstopwrds.log`                                 NA
## `prdl.my.descr.fctriPad 3+#1:D.nstopwrds.log`                              0.318
## `prdl.my.descr.fctriPadAir#0:D.nstopwrds.log`                                 NA
## `prdl.my.descr.fctriPadAir#1:D.nstopwrds.log`                              0.821
## `prdl.my.descr.fctriPadmini 2+#0:D.nstopwrds.log`                             NA
## `prdl.my.descr.fctriPadmini 2+#1:D.nstopwrds.log`                          1.126
## `prdl.my.descr.fctriPadmini#0:D.nstopwrds.log`                                NA
## `prdl.my.descr.fctriPadmini#1:D.nstopwrds.log`                                NA
## `prdl.my.descr.fctrUnknown#1:D.npnct08.log`                                1.842
## `prdl.my.descr.fctriPad 1#0:D.npnct08.log`                                    NA
## `prdl.my.descr.fctriPad 1#1:D.npnct08.log`                                 1.592
## `prdl.my.descr.fctriPad 2#0:D.npnct08.log`                                    NA
## `prdl.my.descr.fctriPad 2#1:D.npnct08.log`                                 1.447
## `prdl.my.descr.fctriPad 3+#0:D.npnct08.log`                                   NA
## `prdl.my.descr.fctriPad 3+#1:D.npnct08.log`                                1.519
## `prdl.my.descr.fctriPadAir#0:D.npnct08.log`                                   NA
## `prdl.my.descr.fctriPadAir#1:D.npnct08.log`                                1.769
## `prdl.my.descr.fctriPadmini 2+#0:D.npnct08.log`                               NA
## `prdl.my.descr.fctriPadmini 2+#1:D.npnct08.log`                               NA
## `prdl.my.descr.fctriPadmini#0:D.npnct08.log`                                  NA
## `prdl.my.descr.fctriPadmini#1:D.npnct08.log`                                  NA
## `prdl.my.descr.fctrUnknown#1:D.terms.n.post.stop`                          1.776
## `prdl.my.descr.fctriPad 1#0:D.terms.n.post.stop`                              NA
## `prdl.my.descr.fctriPad 1#1:D.terms.n.post.stop`                           0.228
## `prdl.my.descr.fctriPad 2#0:D.terms.n.post.stop`                              NA
## `prdl.my.descr.fctriPad 2#1:D.terms.n.post.stop`                           0.025
## `prdl.my.descr.fctriPad 3+#0:D.terms.n.post.stop`                             NA
## `prdl.my.descr.fctriPad 3+#1:D.terms.n.post.stop`                          0.426
## `prdl.my.descr.fctriPadAir#0:D.terms.n.post.stop`                             NA
## `prdl.my.descr.fctriPadAir#1:D.terms.n.post.stop`                          0.419
## `prdl.my.descr.fctriPadmini 2+#0:D.terms.n.post.stop`                         NA
## `prdl.my.descr.fctriPadmini 2+#1:D.terms.n.post.stop`                      0.269
## `prdl.my.descr.fctriPadmini#0:D.terms.n.post.stop`                            NA
## `prdl.my.descr.fctriPadmini#1:D.terms.n.post.stop`                            NA
## `prdl.my.descr.fctrUnknown#1:D.terms.n.post.stem`                         -1.793
## `prdl.my.descr.fctriPad 1#0:D.terms.n.post.stem`                              NA
## `prdl.my.descr.fctriPad 1#1:D.terms.n.post.stem`                          -0.291
## `prdl.my.descr.fctriPad 2#0:D.terms.n.post.stem`                              NA
## `prdl.my.descr.fctriPad 2#1:D.terms.n.post.stem`                           0.031
## `prdl.my.descr.fctriPad 3+#0:D.terms.n.post.stem`                             NA
## `prdl.my.descr.fctriPad 3+#1:D.terms.n.post.stem`                         -0.601
## `prdl.my.descr.fctriPadAir#0:D.terms.n.post.stem`                             NA
## `prdl.my.descr.fctriPadAir#1:D.terms.n.post.stem`                         -0.279
## `prdl.my.descr.fctriPadmini 2+#0:D.terms.n.post.stem`                         NA
## `prdl.my.descr.fctriPadmini 2+#1:D.terms.n.post.stem`                     -0.092
## `prdl.my.descr.fctriPadmini#0:D.terms.n.post.stem`                            NA
## `prdl.my.descr.fctriPadmini#1:D.terms.n.post.stem`                            NA
## `prdl.my.descr.fctrUnknown#1:biddable`                                    -0.268
## `prdl.my.descr.fctriPad 1#0:biddable`                                      1.936
## `prdl.my.descr.fctriPad 1#1:biddable`                                      1.182
## `prdl.my.descr.fctriPad 2#0:biddable`                                      0.578
## `prdl.my.descr.fctriPad 2#1:biddable`                                      0.396
## `prdl.my.descr.fctriPad 3+#0:biddable`                                     0.068
## `prdl.my.descr.fctriPad 3+#1:biddable`                                    -0.230
## `prdl.my.descr.fctriPadAir#0:biddable`                                    -2.140
## `prdl.my.descr.fctriPadAir#1:biddable`                                     0.609
## `prdl.my.descr.fctriPadmini 2+#0:biddable`                                -2.195
## `prdl.my.descr.fctriPadmini 2+#1:biddable`                                 0.649
## `prdl.my.descr.fctriPadmini#0:biddable`                                    0.739
## `prdl.my.descr.fctriPadmini#1:biddable`                                    1.027
## `prdl.my.descr.fctrUnknown#1:condition.fctrFor parts or not working`       0.002
## `prdl.my.descr.fctriPad 1#0:condition.fctrFor parts or not working`        0.430
## `prdl.my.descr.fctriPad 1#1:condition.fctrFor parts or not working`        0.432
## `prdl.my.descr.fctriPad 2#0:condition.fctrFor parts or not working`        1.219
## `prdl.my.descr.fctriPad 2#1:condition.fctrFor parts or not working`        0.093
## `prdl.my.descr.fctriPad 3+#0:condition.fctrFor parts or not working`       0.366
## `prdl.my.descr.fctriPad 3+#1:condition.fctrFor parts or not working`       0.481
## `prdl.my.descr.fctriPadAir#0:condition.fctrFor parts or not working`      -0.500
## `prdl.my.descr.fctriPadAir#1:condition.fctrFor parts or not working`       0.449
## `prdl.my.descr.fctriPadmini 2+#0:condition.fctrFor parts or not working`   0.717
## `prdl.my.descr.fctriPadmini 2+#1:condition.fctrFor parts or not working`   0.171
## `prdl.my.descr.fctriPadmini#0:condition.fctrFor parts or not working`      0.656
## `prdl.my.descr.fctriPadmini#1:condition.fctrFor parts or not working`      0.053
## `prdl.my.descr.fctrUnknown#1:condition.fctrManufacturer refurbished`          NA
## `prdl.my.descr.fctriPad 1#0:condition.fctrManufacturer refurbished`       -1.305
## `prdl.my.descr.fctriPad 1#1:condition.fctrManufacturer refurbished`           NA
## `prdl.my.descr.fctriPad 2#0:condition.fctrManufacturer refurbished`       -1.053
## `prdl.my.descr.fctriPad 2#1:condition.fctrManufacturer refurbished`       -0.710
## `prdl.my.descr.fctriPad 3+#0:condition.fctrManufacturer refurbished`      -1.253
## `prdl.my.descr.fctriPad 3+#1:condition.fctrManufacturer refurbished`          NA
## `prdl.my.descr.fctriPadAir#0:condition.fctrManufacturer refurbished`      -1.522
## `prdl.my.descr.fctriPadAir#1:condition.fctrManufacturer refurbished`      -0.101
## `prdl.my.descr.fctriPadmini 2+#0:condition.fctrManufacturer refurbished`  -1.666
## `prdl.my.descr.fctriPadmini 2+#1:condition.fctrManufacturer refurbished`      NA
## `prdl.my.descr.fctriPadmini#0:condition.fctrManufacturer refurbished`     -0.235
## `prdl.my.descr.fctriPadmini#1:condition.fctrManufacturer refurbished`      0.166
## `prdl.my.descr.fctrUnknown#1:condition.fctrNew`                               NA
## `prdl.my.descr.fctriPad 1#0:condition.fctrNew`                             0.354
## `prdl.my.descr.fctriPad 1#1:condition.fctrNew`                                NA
## `prdl.my.descr.fctriPad 2#0:condition.fctrNew`                                NA
## `prdl.my.descr.fctriPad 2#1:condition.fctrNew`                                NA
## `prdl.my.descr.fctriPad 3+#0:condition.fctrNew`                           -0.163
## `prdl.my.descr.fctriPad 3+#1:condition.fctrNew`                               NA
## `prdl.my.descr.fctriPadAir#0:condition.fctrNew`                            0.406
## `prdl.my.descr.fctriPadAir#1:condition.fctrNew`                               NA
## `prdl.my.descr.fctriPadmini 2+#0:condition.fctrNew`                        0.491
## `prdl.my.descr.fctriPadmini 2+#1:condition.fctrNew`                           NA
## `prdl.my.descr.fctriPadmini#0:condition.fctrNew`                           0.042
## `prdl.my.descr.fctriPadmini#1:condition.fctrNew`                              NA
## `prdl.my.descr.fctrUnknown#1:condition.fctrNew other (see details)`       -0.323
## `prdl.my.descr.fctriPad 1#0:condition.fctrNew other (see details)`            NA
## `prdl.my.descr.fctriPad 1#1:condition.fctrNew other (see details)`        -0.585
## `prdl.my.descr.fctriPad 2#0:condition.fctrNew other (see details)`        -1.113
## `prdl.my.descr.fctriPad 2#1:condition.fctrNew other (see details)`        -0.414
## `prdl.my.descr.fctriPad 3+#0:condition.fctrNew other (see details)`       -0.110
## `prdl.my.descr.fctriPad 3+#1:condition.fctrNew other (see details)`       -0.788
## `prdl.my.descr.fctriPadAir#0:condition.fctrNew other (see details)`        0.515
## `prdl.my.descr.fctriPadAir#1:condition.fctrNew other (see details)`       -0.781
## `prdl.my.descr.fctriPadmini 2+#0:condition.fctrNew other (see details)`    1.306
## `prdl.my.descr.fctriPadmini 2+#1:condition.fctrNew other (see details)`   -0.346
## `prdl.my.descr.fctriPadmini#0:condition.fctrNew other (see details)`      -0.285
## `prdl.my.descr.fctriPadmini#1:condition.fctrNew other (see details)`          NA
## `prdl.my.descr.fctrUnknown#1:condition.fctrSeller refurbished`            -1.256
## `prdl.my.descr.fctriPad 1#0:condition.fctrSeller refurbished`             -0.552
## `prdl.my.descr.fctriPad 1#1:condition.fctrSeller refurbished`             -0.591
## `prdl.my.descr.fctriPad 2#0:condition.fctrSeller refurbished`             -0.200
## `prdl.my.descr.fctriPad 2#1:condition.fctrSeller refurbished`             -0.542
## `prdl.my.descr.fctriPad 3+#0:condition.fctrSeller refurbished`            -1.080
## `prdl.my.descr.fctriPad 3+#1:condition.fctrSeller refurbished`            -0.308
## `prdl.my.descr.fctriPadAir#0:condition.fctrSeller refurbished`                NA
## `prdl.my.descr.fctriPadAir#1:condition.fctrSeller refurbished`            -2.162
## `prdl.my.descr.fctriPadmini 2+#0:condition.fctrSeller refurbished`            NA
## `prdl.my.descr.fctriPadmini 2+#1:condition.fctrSeller refurbished`            NA
## `prdl.my.descr.fctriPadmini#0:condition.fctrSeller refurbished`           -0.587
## `prdl.my.descr.fctriPadmini#1:condition.fctrSeller refurbished`            1.075
## `prdl.my.descr.fctrUnknown#1:color.fctrGold`                                  NA
## `prdl.my.descr.fctriPad 1#0:color.fctrGold`                                   NA
## `prdl.my.descr.fctriPad 1#1:color.fctrGold`                                   NA
## `prdl.my.descr.fctriPad 2#0:color.fctrGold`                                   NA
## `prdl.my.descr.fctriPad 2#1:color.fctrGold`                                   NA
## `prdl.my.descr.fctriPad 3+#0:color.fctrGold`                                  NA
## `prdl.my.descr.fctriPad 3+#1:color.fctrGold`                              -0.850
## `prdl.my.descr.fctriPadAir#0:color.fctrGold`                              -0.817
## `prdl.my.descr.fctriPadAir#1:color.fctrGold`                              -0.864
## `prdl.my.descr.fctriPadmini 2+#0:color.fctrGold`                          -0.880
## `prdl.my.descr.fctriPadmini 2+#1:color.fctrGold`                              NA
## `prdl.my.descr.fctriPadmini#0:color.fctrGold`                                 NA
## `prdl.my.descr.fctriPadmini#1:color.fctrGold`                                 NA
## `prdl.my.descr.fctrUnknown#1:color.fctrSpace Gray`                        -0.249
## `prdl.my.descr.fctriPad 1#0:color.fctrSpace Gray`                          0.009
## `prdl.my.descr.fctriPad 1#1:color.fctrSpace Gray`                         -0.255
## `prdl.my.descr.fctriPad 2#0:color.fctrSpace Gray`                             NA
## `prdl.my.descr.fctriPad 2#1:color.fctrSpace Gray`                             NA
## `prdl.my.descr.fctriPad 3+#0:color.fctrSpace Gray`                         0.354
## `prdl.my.descr.fctriPad 3+#1:color.fctrSpace Gray`                            NA
## `prdl.my.descr.fctriPadAir#0:color.fctrSpace Gray`                         0.771
## `prdl.my.descr.fctriPadAir#1:color.fctrSpace Gray`                        -3.017
## `prdl.my.descr.fctriPadmini 2+#0:color.fctrSpace Gray`                    -1.151
## `prdl.my.descr.fctriPadmini 2+#1:color.fctrSpace Gray`                    -0.568
## `prdl.my.descr.fctriPadmini#0:color.fctrSpace Gray`                       -0.935
## `prdl.my.descr.fctriPadmini#1:color.fctrSpace Gray`                       -1.057
## `prdl.my.descr.fctrUnknown#1:color.fctrUnknown`                            1.074
## `prdl.my.descr.fctriPad 1#0:color.fctrUnknown`                             0.084
## `prdl.my.descr.fctriPad 1#1:color.fctrUnknown`                             0.443
## `prdl.my.descr.fctriPad 2#0:color.fctrUnknown`                            -0.650
## `prdl.my.descr.fctriPad 2#1:color.fctrUnknown`                            -0.266
## `prdl.my.descr.fctriPad 3+#0:color.fctrUnknown`                           -0.443
## `prdl.my.descr.fctriPad 3+#1:color.fctrUnknown`                           -0.468
## `prdl.my.descr.fctriPadAir#0:color.fctrUnknown`                            2.295
## `prdl.my.descr.fctriPadAir#1:color.fctrUnknown`                           -2.282
## `prdl.my.descr.fctriPadmini 2+#0:color.fctrUnknown`                       -0.262
## `prdl.my.descr.fctriPadmini 2+#1:color.fctrUnknown`                       -0.514
## `prdl.my.descr.fctriPadmini#0:color.fctrUnknown`                           0.666
## `prdl.my.descr.fctriPadmini#1:color.fctrUnknown`                          -0.288
## `prdl.my.descr.fctrUnknown#1:color.fctrWhite`                             -0.482
## `prdl.my.descr.fctriPad 1#0:color.fctrWhite`                              -1.314
## `prdl.my.descr.fctriPad 1#1:color.fctrWhite`                              -1.140
## `prdl.my.descr.fctriPad 2#0:color.fctrWhite`                              -1.577
## `prdl.my.descr.fctriPad 2#1:color.fctrWhite`                              -0.909
## `prdl.my.descr.fctriPad 3+#0:color.fctrWhite`                             -1.463
## `prdl.my.descr.fctriPad 3+#1:color.fctrWhite`                             -1.437
## `prdl.my.descr.fctriPadAir#0:color.fctrWhite`                              0.616
## `prdl.my.descr.fctriPadAir#1:color.fctrWhite`                             -1.766
## `prdl.my.descr.fctriPadmini 2+#0:color.fctrWhite`                         -1.386
## `prdl.my.descr.fctriPadmini 2+#1:color.fctrWhite`                          1.343
## `prdl.my.descr.fctriPadmini#0:color.fctrWhite`                            -0.567
## `prdl.my.descr.fctriPadmini#1:color.fctrWhite`                            -1.184
## `prdl.my.descr.fctrUnknown#1:storage.fctr16`                              -0.459
## `prdl.my.descr.fctriPad 1#0:storage.fctr16`                               -0.022
## `prdl.my.descr.fctriPad 1#1:storage.fctr16`                               -1.225
## `prdl.my.descr.fctriPad 2#0:storage.fctr16`                                0.458
## `prdl.my.descr.fctriPad 2#1:storage.fctr16`                                0.085
## `prdl.my.descr.fctriPad 3+#0:storage.fctr16`                              -0.391
## `prdl.my.descr.fctriPad 3+#1:storage.fctr16`                              -0.191
## `prdl.my.descr.fctriPadAir#0:storage.fctr16`                              -1.010
## `prdl.my.descr.fctriPadAir#1:storage.fctr16`                              -0.529
## `prdl.my.descr.fctriPadmini 2+#0:storage.fctr16`                          -0.714
## `prdl.my.descr.fctriPadmini 2+#1:storage.fctr16`                          -0.843
## `prdl.my.descr.fctriPadmini#0:storage.fctr16`                             -0.530
## `prdl.my.descr.fctriPadmini#1:storage.fctr16`                             -0.412
## `prdl.my.descr.fctrUnknown#1:storage.fctr32`                              -0.524
## `prdl.my.descr.fctriPad 1#0:storage.fctr32`                               -0.073
## `prdl.my.descr.fctriPad 1#1:storage.fctr32`                               -1.164
## `prdl.my.descr.fctriPad 2#0:storage.fctr32`                                0.098
## `prdl.my.descr.fctriPad 2#1:storage.fctr32`                                0.153
## `prdl.my.descr.fctriPad 3+#0:storage.fctr32`                              -0.372
## `prdl.my.descr.fctriPad 3+#1:storage.fctr32`                              -0.237
## `prdl.my.descr.fctriPadAir#0:storage.fctr32`                              -0.995
## `prdl.my.descr.fctriPadAir#1:storage.fctr32`                              -0.673
## `prdl.my.descr.fctriPadmini 2+#0:storage.fctr32`                          -0.533
## `prdl.my.descr.fctriPadmini 2+#1:storage.fctr32`                              NA
## `prdl.my.descr.fctriPadmini#0:storage.fctr32`                              0.371
## `prdl.my.descr.fctriPadmini#1:storage.fctr32`                             -0.893
## `prdl.my.descr.fctrUnknown#1:storage.fctr64`                               0.568
## `prdl.my.descr.fctriPad 1#0:storage.fctr64`                               -0.781
## `prdl.my.descr.fctriPad 1#1:storage.fctr64`                               -1.733
## `prdl.my.descr.fctriPad 2#0:storage.fctr64`                               -0.213
## `prdl.my.descr.fctriPad 2#1:storage.fctr64`                               -0.439
## `prdl.my.descr.fctriPad 3+#0:storage.fctr64`                              -0.495
## `prdl.my.descr.fctriPad 3+#1:storage.fctr64`                              -0.297
## `prdl.my.descr.fctriPadAir#0:storage.fctr64`                              -0.988
## `prdl.my.descr.fctriPadAir#1:storage.fctr64`                              -0.094
## `prdl.my.descr.fctriPadmini 2+#0:storage.fctr64`                          -0.692
## `prdl.my.descr.fctriPadmini 2+#1:storage.fctr64`                          -0.303
## `prdl.my.descr.fctriPadmini#0:storage.fctr64`                             -0.576
## `prdl.my.descr.fctriPadmini#1:storage.fctr64`                             -1.061
## `prdl.my.descr.fctrUnknown#1:storage.fctrUnknown`                             NA
## `prdl.my.descr.fctriPad 1#0:storage.fctrUnknown`                              NA
## `prdl.my.descr.fctriPad 1#1:storage.fctrUnknown`                              NA
## `prdl.my.descr.fctriPad 2#0:storage.fctrUnknown`                              NA
## `prdl.my.descr.fctriPad 2#1:storage.fctrUnknown`                              NA
## `prdl.my.descr.fctriPad 3+#0:storage.fctrUnknown`                         -0.070
## `prdl.my.descr.fctriPad 3+#1:storage.fctrUnknown`                         -0.232
## `prdl.my.descr.fctriPadAir#0:storage.fctrUnknown`                             NA
## `prdl.my.descr.fctriPadAir#1:storage.fctrUnknown`                         -0.672
## `prdl.my.descr.fctriPadmini 2+#0:storage.fctrUnknown`                     -0.213
## `prdl.my.descr.fctriPadmini 2+#1:storage.fctrUnknown`                         NA
## `prdl.my.descr.fctriPadmini#0:storage.fctrUnknown`                            NA
## `prdl.my.descr.fctriPadmini#1:storage.fctrUnknown`                            NA
## `prdl.my.descr.fctrUnknown#1:idseq.my`                                    -1.227
## `prdl.my.descr.fctriPad 1#0:idseq.my`                                     -1.226
## `prdl.my.descr.fctriPad 1#1:idseq.my`                                     -0.767
## `prdl.my.descr.fctriPad 2#0:idseq.my`                                     -1.510
## `prdl.my.descr.fctriPad 2#1:idseq.my`                                     -0.569
## `prdl.my.descr.fctriPad 3+#0:idseq.my`                                    -1.521
## `prdl.my.descr.fctriPad 3+#1:idseq.my`                                    -1.820
## `prdl.my.descr.fctriPadAir#0:idseq.my`                                    -1.605
## `prdl.my.descr.fctriPadAir#1:idseq.my`                                    -2.977
## `prdl.my.descr.fctriPadmini 2+#0:idseq.my`                                -2.788
## `prdl.my.descr.fctriPadmini 2+#1:idseq.my`                                 0.320
## `prdl.my.descr.fctriPadmini#0:idseq.my`                                   -1.323
## `prdl.my.descr.fctriPadmini#1:idseq.my`                                   -1.195
## `cellular.fctr1:carrier.fctrNone`                                             NA
## `cellular.fctrUnknown:carrier.fctrNone`                                       NA
## `cellular.fctr1:carrier.fctrOther`                                            NA
## `cellular.fctrUnknown:carrier.fctrOther`                                      NA
## `cellular.fctr1:carrier.fctrSprint`                                           NA
## `cellular.fctrUnknown:carrier.fctrSprint`                                     NA
## `cellular.fctr1:carrier.fctrT-Mobile`                                         NA
## `cellular.fctrUnknown:carrier.fctrT-Mobile`                                   NA
## `cellular.fctr1:carrier.fctrUnknown`                                          NA
## `cellular.fctrUnknown:carrier.fctrUnknown`                                    NA
## `cellular.fctr1:carrier.fctrVerizon`                                          NA
## `cellular.fctrUnknown:carrier.fctrVerizon`                                    NA
## `prdl.my.descr.fctrUnknown#0:.clusterid.fctr2`                                NA
## `prdl.my.descr.fctrUnknown#1:.clusterid.fctr2`                            -2.164
## `prdl.my.descr.fctriPad 1#0:.clusterid.fctr2`                                 NA
## `prdl.my.descr.fctriPad 1#1:.clusterid.fctr2`                             -0.356
## `prdl.my.descr.fctriPad 2#0:.clusterid.fctr2`                                 NA
## `prdl.my.descr.fctriPad 2#1:.clusterid.fctr2`                             -0.332
## `prdl.my.descr.fctriPad 3+#0:.clusterid.fctr2`                                NA
## `prdl.my.descr.fctriPad 3+#1:.clusterid.fctr2`                            -0.756
## `prdl.my.descr.fctriPadAir#0:.clusterid.fctr2`                                NA
## `prdl.my.descr.fctriPadAir#1:.clusterid.fctr2`                            -1.416
## `prdl.my.descr.fctriPadmini 2+#0:.clusterid.fctr2`                            NA
## `prdl.my.descr.fctriPadmini 2+#1:.clusterid.fctr2`                        -0.469
## `prdl.my.descr.fctriPadmini#0:.clusterid.fctr2`                               NA
## `prdl.my.descr.fctriPadmini#1:.clusterid.fctr2`                            1.360
## `prdl.my.descr.fctrUnknown#0:.clusterid.fctr3`                                NA
## `prdl.my.descr.fctrUnknown#1:.clusterid.fctr3`                            -0.583
## `prdl.my.descr.fctriPad 1#0:.clusterid.fctr3`                                 NA
## `prdl.my.descr.fctriPad 1#1:.clusterid.fctr3`                              0.196
## `prdl.my.descr.fctriPad 2#0:.clusterid.fctr3`                                 NA
## `prdl.my.descr.fctriPad 2#1:.clusterid.fctr3`                             -0.230
## `prdl.my.descr.fctriPad 3+#0:.clusterid.fctr3`                                NA
## `prdl.my.descr.fctriPad 3+#1:.clusterid.fctr3`                            -1.315
## `prdl.my.descr.fctriPadAir#0:.clusterid.fctr3`                                NA
## `prdl.my.descr.fctriPadAir#1:.clusterid.fctr3`                             0.580
## `prdl.my.descr.fctriPadmini 2+#0:.clusterid.fctr3`                            NA
## `prdl.my.descr.fctriPadmini 2+#1:.clusterid.fctr3`                            NA
## `prdl.my.descr.fctriPadmini#0:.clusterid.fctr3`                               NA
## `prdl.my.descr.fctriPadmini#1:.clusterid.fctr3`                            0.384
## `prdl.my.descr.fctrUnknown#0:.clusterid.fctr4`                                NA
## `prdl.my.descr.fctrUnknown#1:.clusterid.fctr4`                            -1.444
## `prdl.my.descr.fctriPad 1#0:.clusterid.fctr4`                                 NA
## `prdl.my.descr.fctriPad 1#1:.clusterid.fctr4`                              0.352
## `prdl.my.descr.fctriPad 2#0:.clusterid.fctr4`                                 NA
## `prdl.my.descr.fctriPad 2#1:.clusterid.fctr4`                             -0.375
## `prdl.my.descr.fctriPad 3+#0:.clusterid.fctr4`                                NA
## `prdl.my.descr.fctriPad 3+#1:.clusterid.fctr4`                            -0.864
## `prdl.my.descr.fctriPadAir#0:.clusterid.fctr4`                                NA
## `prdl.my.descr.fctriPadAir#1:.clusterid.fctr4`                            -0.831
## `prdl.my.descr.fctriPadmini 2+#0:.clusterid.fctr4`                            NA
## `prdl.my.descr.fctriPadmini 2+#1:.clusterid.fctr4`                            NA
## `prdl.my.descr.fctriPadmini#0:.clusterid.fctr4`                               NA
## `prdl.my.descr.fctriPadmini#1:.clusterid.fctr4`                            1.686
## `prdl.my.descr.fctrUnknown#0:.clusterid.fctr5`                                NA
## `prdl.my.descr.fctrUnknown#1:.clusterid.fctr5`                                NA
## `prdl.my.descr.fctriPad 1#0:.clusterid.fctr5`                                 NA
## `prdl.my.descr.fctriPad 1#1:.clusterid.fctr5`                              0.355
## `prdl.my.descr.fctriPad 2#0:.clusterid.fctr5`                                 NA
## `prdl.my.descr.fctriPad 2#1:.clusterid.fctr5`                             -1.255
## `prdl.my.descr.fctriPad 3+#0:.clusterid.fctr5`                                NA
## `prdl.my.descr.fctriPad 3+#1:.clusterid.fctr5`                             0.621
## `prdl.my.descr.fctriPadAir#0:.clusterid.fctr5`                                NA
## `prdl.my.descr.fctriPadAir#1:.clusterid.fctr5`                             0.041
## `prdl.my.descr.fctriPadmini 2+#0:.clusterid.fctr5`                            NA
## `prdl.my.descr.fctriPadmini 2+#1:.clusterid.fctr5`                            NA
## `prdl.my.descr.fctriPadmini#0:.clusterid.fctr5`                               NA
## `prdl.my.descr.fctriPadmini#1:.clusterid.fctr5`                            0.719
## `prdl.my.descr.fctrUnknown#0:.clusterid.fctr6`                                NA
## `prdl.my.descr.fctrUnknown#1:.clusterid.fctr6`                                NA
## `prdl.my.descr.fctriPad 1#0:.clusterid.fctr6`                                 NA
## `prdl.my.descr.fctriPad 1#1:.clusterid.fctr6`                                 NA
## `prdl.my.descr.fctriPad 2#0:.clusterid.fctr6`                                 NA
## `prdl.my.descr.fctriPad 2#1:.clusterid.fctr6`                             -0.063
## `prdl.my.descr.fctriPad 3+#0:.clusterid.fctr6`                                NA
## `prdl.my.descr.fctriPad 3+#1:.clusterid.fctr6`                             0.251
## `prdl.my.descr.fctriPadAir#0:.clusterid.fctr6`                                NA
## `prdl.my.descr.fctriPadAir#1:.clusterid.fctr6`                                NA
## `prdl.my.descr.fctriPadmini 2+#0:.clusterid.fctr6`                            NA
## `prdl.my.descr.fctriPadmini 2+#1:.clusterid.fctr6`                            NA
## `prdl.my.descr.fctriPadmini#0:.clusterid.fctr6`                               NA
## `prdl.my.descr.fctriPadmini#1:.clusterid.fctr6`                            1.328
## `prdl.my.descr.fctrUnknown#0:.clusterid.fctr7`                                NA
## `prdl.my.descr.fctrUnknown#1:.clusterid.fctr7`                                NA
## `prdl.my.descr.fctriPad 1#0:.clusterid.fctr7`                                 NA
## `prdl.my.descr.fctriPad 1#1:.clusterid.fctr7`                                 NA
## `prdl.my.descr.fctriPad 2#0:.clusterid.fctr7`                                 NA
## `prdl.my.descr.fctriPad 2#1:.clusterid.fctr7`                                 NA
## `prdl.my.descr.fctriPad 3+#0:.clusterid.fctr7`                                NA
## `prdl.my.descr.fctriPad 3+#1:.clusterid.fctr7`                                NA
## `prdl.my.descr.fctriPadAir#0:.clusterid.fctr7`                                NA
## `prdl.my.descr.fctriPadAir#1:.clusterid.fctr7`                                NA
## `prdl.my.descr.fctriPadmini 2+#0:.clusterid.fctr7`                            NA
## `prdl.my.descr.fctriPadmini 2+#1:.clusterid.fctr7`                            NA
## `prdl.my.descr.fctriPadmini#0:.clusterid.fctr7`                               NA
## `prdl.my.descr.fctriPadmini#1:.clusterid.fctr7`                           -0.170
##                                                                          Pr(>|t|)
## (Intercept)                                                               0.74769
## `prdl.my.descr.fctrUnknown#1`                                             0.48212
## `prdl.my.descr.fctriPad 1#0`                                              0.71714
## `prdl.my.descr.fctriPad 1#1`                                              0.34544
## `prdl.my.descr.fctriPad 2#0`                                              0.82649
## `prdl.my.descr.fctriPad 2#1`                                              0.78349
## `prdl.my.descr.fctriPad 3+#0`                                             0.52215
## `prdl.my.descr.fctriPad 3+#1`                                             0.70103
## `prdl.my.descr.fctriPadAir#0`                                             0.19470
## `prdl.my.descr.fctriPadAir#1`                                             0.34938
## `prdl.my.descr.fctriPadmini 2+#0`                                         0.18826
## `prdl.my.descr.fctriPadmini 2+#1`                                         0.55480
## `prdl.my.descr.fctriPadmini#0`                                            0.49466
## `prdl.my.descr.fctriPadmini#1`                                            0.71598
## D.ratio.nstopwrds.nwrds                                                   0.42301
## .rnorm                                                                    0.25494
## D.npnct14.log                                                             0.49249
## D.terms.n.stem.stop.Ratio                                                 0.74688
## D.ndgts.log                                                               0.19294
## D.npnct05.log                                                             0.81623
## D.npnct15.log                                                             0.13817
## D.npnct12.log                                                             0.96364
## D.npnct06.log                                                             0.37271
## D.npnct03.log                                                             0.44880
## D.npnct11.log                                                             0.18358
## D.npnct13.log                                                             0.56565
## D.nwrds.log                                                               0.31176
## D.terms.n.post.stop.log                                                   0.74686
## D.nwrds.unq.log                                                           0.74673
## D.terms.n.post.stem.log                                                        NA
## D.nuppr.log                                                               0.69519
## D.TfIdf.sum.post.stem                                                     0.52845
## D.sum.TfIdf                                                                    NA
## D.npnct24.log                                                                  NA
## D.TfIdf.sum.post.stop                                                     0.55426
## D.ratio.sum.TfIdf.nwrds                                                   0.96891
## D.nchrs.log                                                               0.89275
## D.TfIdf.sum.stem.stop.Ratio                                               0.63395
## D.npnct16.log                                                             0.97682
## D.npnct01.log                                                             0.87004
## D.nstopwrds.log                                                           0.99028
## D.npnct08.log                                                             0.12939
## D.terms.n.post.stop                                                       0.76820
## D.terms.n.post.stem                                                       0.76167
## biddable                                                                 1.42e-05
## `condition.fctrFor parts or not working`                                  0.10399
## `condition.fctrManufacturer refurbished`                                  0.27133
## condition.fctrNew                                                         0.19872
## `condition.fctrNew other (see details)`                                   0.41960
## `condition.fctrSeller refurbished`                                        0.63401
## color.fctrGold                                                            0.38987
## `color.fctrSpace Gray`                                                    0.13072
## color.fctrUnknown                                                         0.75281
## color.fctrWhite                                                           0.09738
## storage.fctr16                                                            0.72128
## storage.fctr32                                                            0.69695
## storage.fctr64                                                            0.58646
## storage.fctrUnknown                                                       0.73080
## idseq.my                                                                  0.16528
## cellular.fctr1                                                            0.62878
## cellular.fctrUnknown                                                      0.28598
## carrier.fctrNone                                                               NA
## carrier.fctrOther                                                         0.63481
## carrier.fctrSprint                                                        0.04821
## `carrier.fctrT-Mobile`                                                    0.68642
## carrier.fctrUnknown                                                       0.52740
## carrier.fctrVerizon                                                       0.78358
## `prdl.my.descr.fctrUnknown#1:D.nchrs.log`                                 0.66744
## `prdl.my.descr.fctriPad 1#0:D.nchrs.log`                                       NA
## `prdl.my.descr.fctriPad 1#1:D.nchrs.log`                                  0.71391
## `prdl.my.descr.fctriPad 2#0:D.nchrs.log`                                       NA
## `prdl.my.descr.fctriPad 2#1:D.nchrs.log`                                  0.47983
## `prdl.my.descr.fctriPad 3+#0:D.nchrs.log`                                      NA
## `prdl.my.descr.fctriPad 3+#1:D.nchrs.log`                                 0.84953
## `prdl.my.descr.fctriPadAir#0:D.nchrs.log`                                      NA
## `prdl.my.descr.fctriPadAir#1:D.nchrs.log`                                 0.65176
## `prdl.my.descr.fctriPadmini 2+#0:D.nchrs.log`                                  NA
## `prdl.my.descr.fctriPadmini 2+#1:D.nchrs.log`                             0.22029
## `prdl.my.descr.fctriPadmini#0:D.nchrs.log`                                     NA
## `prdl.my.descr.fctriPadmini#1:D.nchrs.log`                                     NA
## `prdl.my.descr.fctrUnknown#1:D.TfIdf.sum.stem.stop.Ratio`                 0.19339
## `prdl.my.descr.fctriPad 1#0:D.TfIdf.sum.stem.stop.Ratio`                       NA
## `prdl.my.descr.fctriPad 1#1:D.TfIdf.sum.stem.stop.Ratio`                  0.46029
## `prdl.my.descr.fctriPad 2#0:D.TfIdf.sum.stem.stop.Ratio`                       NA
## `prdl.my.descr.fctriPad 2#1:D.TfIdf.sum.stem.stop.Ratio`                  0.62534
## `prdl.my.descr.fctriPad 3+#0:D.TfIdf.sum.stem.stop.Ratio`                      NA
## `prdl.my.descr.fctriPad 3+#1:D.TfIdf.sum.stem.stop.Ratio`                 0.55608
## `prdl.my.descr.fctriPadAir#0:D.TfIdf.sum.stem.stop.Ratio`                      NA
## `prdl.my.descr.fctriPadAir#1:D.TfIdf.sum.stem.stop.Ratio`                 0.58179
## `prdl.my.descr.fctriPadmini 2+#0:D.TfIdf.sum.stem.stop.Ratio`                  NA
## `prdl.my.descr.fctriPadmini 2+#1:D.TfIdf.sum.stem.stop.Ratio`             0.73837
## `prdl.my.descr.fctriPadmini#0:D.TfIdf.sum.stem.stop.Ratio`                     NA
## `prdl.my.descr.fctriPadmini#1:D.TfIdf.sum.stem.stop.Ratio`                     NA
## `prdl.my.descr.fctrUnknown#1:D.npnct16.log`                               0.12504
## `prdl.my.descr.fctriPad 1#0:D.npnct16.log`                                     NA
## `prdl.my.descr.fctriPad 1#1:D.npnct16.log`                                0.09825
## `prdl.my.descr.fctriPad 2#0:D.npnct16.log`                                     NA
## `prdl.my.descr.fctriPad 2#1:D.npnct16.log`                                0.15327
## `prdl.my.descr.fctriPad 3+#0:D.npnct16.log`                                    NA
## `prdl.my.descr.fctriPad 3+#1:D.npnct16.log`                               0.89419
## `prdl.my.descr.fctriPadAir#0:D.npnct16.log`                                    NA
## `prdl.my.descr.fctriPadAir#1:D.npnct16.log`                               0.18734
## `prdl.my.descr.fctriPadmini 2+#0:D.npnct16.log`                                NA
## `prdl.my.descr.fctriPadmini 2+#1:D.npnct16.log`                           0.35088
## `prdl.my.descr.fctriPadmini#0:D.npnct16.log`                                   NA
## `prdl.my.descr.fctriPadmini#1:D.npnct16.log`                                   NA
## `prdl.my.descr.fctrUnknown#1:D.npnct01.log`                               0.47837
## `prdl.my.descr.fctriPad 1#0:D.npnct01.log`                                     NA
## `prdl.my.descr.fctriPad 1#1:D.npnct01.log`                                0.44843
## `prdl.my.descr.fctriPad 2#0:D.npnct01.log`                                     NA
## `prdl.my.descr.fctriPad 2#1:D.npnct01.log`                                0.33846
## `prdl.my.descr.fctriPad 3+#0:D.npnct01.log`                                    NA
## `prdl.my.descr.fctriPad 3+#1:D.npnct01.log`                               0.48375
## `prdl.my.descr.fctriPadAir#0:D.npnct01.log`                                    NA
## `prdl.my.descr.fctriPadAir#1:D.npnct01.log`                               0.36967
## `prdl.my.descr.fctriPadmini 2+#0:D.npnct01.log`                                NA
## `prdl.my.descr.fctriPadmini 2+#1:D.npnct01.log`                           0.22993
## `prdl.my.descr.fctriPadmini#0:D.npnct01.log`                                   NA
## `prdl.my.descr.fctriPadmini#1:D.npnct01.log`                                   NA
## `prdl.my.descr.fctrUnknown#1:D.nstopwrds.log`                             0.67784
## `prdl.my.descr.fctriPad 1#0:D.nstopwrds.log`                                   NA
## `prdl.my.descr.fctriPad 1#1:D.nstopwrds.log`                              0.83065
## `prdl.my.descr.fctriPad 2#0:D.nstopwrds.log`                                   NA
## `prdl.my.descr.fctriPad 2#1:D.nstopwrds.log`                              0.49517
## `prdl.my.descr.fctriPad 3+#0:D.nstopwrds.log`                                  NA
## `prdl.my.descr.fctriPad 3+#1:D.nstopwrds.log`                             0.75040
## `prdl.my.descr.fctriPadAir#0:D.nstopwrds.log`                                  NA
## `prdl.my.descr.fctriPadAir#1:D.nstopwrds.log`                             0.41176
## `prdl.my.descr.fctriPadmini 2+#0:D.nstopwrds.log`                              NA
## `prdl.my.descr.fctriPadmini 2+#1:D.nstopwrds.log`                         0.26076
## `prdl.my.descr.fctriPadmini#0:D.nstopwrds.log`                                 NA
## `prdl.my.descr.fctriPadmini#1:D.nstopwrds.log`                                 NA
## `prdl.my.descr.fctrUnknown#1:D.npnct08.log`                               0.06599
## `prdl.my.descr.fctriPad 1#0:D.npnct08.log`                                     NA
## `prdl.my.descr.fctriPad 1#1:D.npnct08.log`                                0.11196
## `prdl.my.descr.fctriPad 2#0:D.npnct08.log`                                     NA
## `prdl.my.descr.fctriPad 2#1:D.npnct08.log`                                0.14844
## `prdl.my.descr.fctriPad 3+#0:D.npnct08.log`                                    NA
## `prdl.my.descr.fctriPad 3+#1:D.npnct08.log`                               0.12935
## `prdl.my.descr.fctriPadAir#0:D.npnct08.log`                                    NA
## `prdl.my.descr.fctriPadAir#1:D.npnct08.log`                               0.07744
## `prdl.my.descr.fctriPadmini 2+#0:D.npnct08.log`                                NA
## `prdl.my.descr.fctriPadmini 2+#1:D.npnct08.log`                                NA
## `prdl.my.descr.fctriPadmini#0:D.npnct08.log`                                   NA
## `prdl.my.descr.fctriPadmini#1:D.npnct08.log`                                   NA
## `prdl.my.descr.fctrUnknown#1:D.terms.n.post.stop`                         0.07622
## `prdl.my.descr.fctriPad 1#0:D.terms.n.post.stop`                               NA
## `prdl.my.descr.fctriPad 1#1:D.terms.n.post.stop`                          0.81989
## `prdl.my.descr.fctriPad 2#0:D.terms.n.post.stop`                               NA
## `prdl.my.descr.fctriPad 2#1:D.terms.n.post.stop`                          0.98025
## `prdl.my.descr.fctriPad 3+#0:D.terms.n.post.stop`                              NA
## `prdl.my.descr.fctriPad 3+#1:D.terms.n.post.stop`                         0.67044
## `prdl.my.descr.fctriPadAir#0:D.terms.n.post.stop`                              NA
## `prdl.my.descr.fctriPadAir#1:D.terms.n.post.stop`                         0.67541
## `prdl.my.descr.fctriPadmini 2+#0:D.terms.n.post.stop`                          NA
## `prdl.my.descr.fctriPadmini 2+#1:D.terms.n.post.stop`                     0.78834
## `prdl.my.descr.fctriPadmini#0:D.terms.n.post.stop`                             NA
## `prdl.my.descr.fctriPadmini#1:D.terms.n.post.stop`                             NA
## `prdl.my.descr.fctrUnknown#1:D.terms.n.post.stem`                         0.07355
## `prdl.my.descr.fctriPad 1#0:D.terms.n.post.stem`                               NA
## `prdl.my.descr.fctriPad 1#1:D.terms.n.post.stem`                          0.77099
## `prdl.my.descr.fctriPad 2#0:D.terms.n.post.stem`                               NA
## `prdl.my.descr.fctriPad 2#1:D.terms.n.post.stem`                          0.97496
## `prdl.my.descr.fctriPad 3+#0:D.terms.n.post.stem`                              NA
## `prdl.my.descr.fctriPad 3+#1:D.terms.n.post.stem`                         0.54824
## `prdl.my.descr.fctriPadAir#0:D.terms.n.post.stem`                              NA
## `prdl.my.descr.fctriPadAir#1:D.terms.n.post.stem`                         0.78019
## `prdl.my.descr.fctriPadmini 2+#0:D.terms.n.post.stem`                          NA
## `prdl.my.descr.fctriPadmini 2+#1:D.terms.n.post.stem`                     0.92688
## `prdl.my.descr.fctriPadmini#0:D.terms.n.post.stem`                             NA
## `prdl.my.descr.fctriPadmini#1:D.terms.n.post.stem`                             NA
## `prdl.my.descr.fctrUnknown#1:biddable`                                    0.78898
## `prdl.my.descr.fctriPad 1#0:biddable`                                     0.05334
## `prdl.my.descr.fctriPad 1#1:biddable`                                     0.23783
## `prdl.my.descr.fctriPad 2#0:biddable`                                     0.56334
## `prdl.my.descr.fctriPad 2#1:biddable`                                     0.69221
## `prdl.my.descr.fctriPad 3+#0:biddable`                                    0.94609
## `prdl.my.descr.fctriPad 3+#1:biddable`                                    0.81831
## `prdl.my.descr.fctriPadAir#0:biddable`                                    0.03279
## `prdl.my.descr.fctriPadAir#1:biddable`                                    0.54281
## `prdl.my.descr.fctriPadmini 2+#0:biddable`                                0.02854
## `prdl.my.descr.fctriPadmini 2+#1:biddable`                                0.51637
## `prdl.my.descr.fctriPadmini#0:biddable`                                   0.46051
## `prdl.my.descr.fctriPadmini#1:biddable`                                   0.30495
## `prdl.my.descr.fctrUnknown#1:condition.fctrFor parts or not working`      0.99865
## `prdl.my.descr.fctriPad 1#0:condition.fctrFor parts or not working`       0.66760
## `prdl.my.descr.fctriPad 1#1:condition.fctrFor parts or not working`       0.66577
## `prdl.my.descr.fctriPad 2#0:condition.fctrFor parts or not working`       0.22333
## `prdl.my.descr.fctriPad 2#1:condition.fctrFor parts or not working`       0.92624
## `prdl.my.descr.fctriPad 3+#0:condition.fctrFor parts or not working`      0.71443
## `prdl.my.descr.fctriPad 3+#1:condition.fctrFor parts or not working`      0.63035
## `prdl.my.descr.fctriPadAir#0:condition.fctrFor parts or not working`      0.61703
## `prdl.my.descr.fctriPadAir#1:condition.fctrFor parts or not working`      0.65392
## `prdl.my.descr.fctriPadmini 2+#0:condition.fctrFor parts or not working`  0.47350
## `prdl.my.descr.fctriPadmini 2+#1:condition.fctrFor parts or not working`  0.86395
## `prdl.my.descr.fctriPadmini#0:condition.fctrFor parts or not working`     0.51192
## `prdl.my.descr.fctriPadmini#1:condition.fctrFor parts or not working`     0.95764
## `prdl.my.descr.fctrUnknown#1:condition.fctrManufacturer refurbished`           NA
## `prdl.my.descr.fctriPad 1#0:condition.fctrManufacturer refurbished`       0.19254
## `prdl.my.descr.fctriPad 1#1:condition.fctrManufacturer refurbished`            NA
## `prdl.my.descr.fctriPad 2#0:condition.fctrManufacturer refurbished`       0.29258
## `prdl.my.descr.fctriPad 2#1:condition.fctrManufacturer refurbished`       0.47821
## `prdl.my.descr.fctriPad 3+#0:condition.fctrManufacturer refurbished`      0.21086
## `prdl.my.descr.fctriPad 3+#1:condition.fctrManufacturer refurbished`           NA
## `prdl.my.descr.fctriPadAir#0:condition.fctrManufacturer refurbished`      0.12852
## `prdl.my.descr.fctriPadAir#1:condition.fctrManufacturer refurbished`      0.91953
## `prdl.my.descr.fctriPadmini 2+#0:condition.fctrManufacturer refurbished`  0.09617
## `prdl.my.descr.fctriPadmini 2+#1:condition.fctrManufacturer refurbished`       NA
## `prdl.my.descr.fctriPadmini#0:condition.fctrManufacturer refurbished`     0.81450
## `prdl.my.descr.fctriPadmini#1:condition.fctrManufacturer refurbished`     0.86849
## `prdl.my.descr.fctrUnknown#1:condition.fctrNew`                                NA
## `prdl.my.descr.fctriPad 1#0:condition.fctrNew`                            0.72365
## `prdl.my.descr.fctriPad 1#1:condition.fctrNew`                                 NA
## `prdl.my.descr.fctriPad 2#0:condition.fctrNew`                                 NA
## `prdl.my.descr.fctriPad 2#1:condition.fctrNew`                                 NA
## `prdl.my.descr.fctriPad 3+#0:condition.fctrNew`                           0.87079
## `prdl.my.descr.fctriPad 3+#1:condition.fctrNew`                                NA
## `prdl.my.descr.fctriPadAir#0:condition.fctrNew`                           0.68485
## `prdl.my.descr.fctriPadAir#1:condition.fctrNew`                                NA
## `prdl.my.descr.fctriPadmini 2+#0:condition.fctrNew`                       0.62341
## `prdl.my.descr.fctriPadmini 2+#1:condition.fctrNew`                            NA
## `prdl.my.descr.fctriPadmini#0:condition.fctrNew`                          0.96631
## `prdl.my.descr.fctriPadmini#1:condition.fctrNew`                               NA
## `prdl.my.descr.fctrUnknown#1:condition.fctrNew other (see details)`       0.74659
## `prdl.my.descr.fctriPad 1#0:condition.fctrNew other (see details)`             NA
## `prdl.my.descr.fctriPad 1#1:condition.fctrNew other (see details)`        0.55895
## `prdl.my.descr.fctriPad 2#0:condition.fctrNew other (see details)`        0.26617
## `prdl.my.descr.fctriPad 2#1:condition.fctrNew other (see details)`        0.67908
## `prdl.my.descr.fctriPad 3+#0:condition.fctrNew other (see details)`       0.91233
## `prdl.my.descr.fctriPad 3+#1:condition.fctrNew other (see details)`       0.43100
## `prdl.my.descr.fctriPadAir#0:condition.fctrNew other (see details)`       0.60667
## `prdl.my.descr.fctriPadAir#1:condition.fctrNew other (see details)`       0.43535
## `prdl.my.descr.fctriPadmini 2+#0:condition.fctrNew other (see details)`   0.19218
## `prdl.my.descr.fctriPadmini 2+#1:condition.fctrNew other (see details)`   0.72924
## `prdl.my.descr.fctriPadmini#0:condition.fctrNew other (see details)`      0.77599
## `prdl.my.descr.fctriPadmini#1:condition.fctrNew other (see details)`           NA
## `prdl.my.descr.fctrUnknown#1:condition.fctrSeller refurbished`            0.20957
## `prdl.my.descr.fctriPad 1#0:condition.fctrSeller refurbished`             0.58128
## `prdl.my.descr.fctriPad 1#1:condition.fctrSeller refurbished`             0.55493
## `prdl.my.descr.fctriPad 2#0:condition.fctrSeller refurbished`             0.84169
## `prdl.my.descr.fctriPad 2#1:condition.fctrSeller refurbished`             0.58819
## `prdl.my.descr.fctriPad 3+#0:condition.fctrSeller refurbished`            0.28058
## `prdl.my.descr.fctriPad 3+#1:condition.fctrSeller refurbished`            0.75818
## `prdl.my.descr.fctriPadAir#0:condition.fctrSeller refurbished`                 NA
## `prdl.my.descr.fctriPadAir#1:condition.fctrSeller refurbished`            0.03100
## `prdl.my.descr.fctriPadmini 2+#0:condition.fctrSeller refurbished`             NA
## `prdl.my.descr.fctriPadmini 2+#1:condition.fctrSeller refurbished`             NA
## `prdl.my.descr.fctriPadmini#0:condition.fctrSeller refurbished`           0.55724
## `prdl.my.descr.fctriPadmini#1:condition.fctrSeller refurbished`           0.28283
## `prdl.my.descr.fctrUnknown#1:color.fctrGold`                                   NA
## `prdl.my.descr.fctriPad 1#0:color.fctrGold`                                    NA
## `prdl.my.descr.fctriPad 1#1:color.fctrGold`                                    NA
## `prdl.my.descr.fctriPad 2#0:color.fctrGold`                                    NA
## `prdl.my.descr.fctriPad 2#1:color.fctrGold`                                    NA
## `prdl.my.descr.fctriPad 3+#0:color.fctrGold`                                   NA
## `prdl.my.descr.fctriPad 3+#1:color.fctrGold`                              0.39586
## `prdl.my.descr.fctriPadAir#0:color.fctrGold`                              0.41448
## `prdl.my.descr.fctriPadAir#1:color.fctrGold`                              0.38801
## `prdl.my.descr.fctriPadmini 2+#0:color.fctrGold`                          0.37923
## `prdl.my.descr.fctriPadmini 2+#1:color.fctrGold`                               NA
## `prdl.my.descr.fctriPadmini#0:color.fctrGold`                                  NA
## `prdl.my.descr.fctriPadmini#1:color.fctrGold`                                  NA
## `prdl.my.descr.fctrUnknown#1:color.fctrSpace Gray`                        0.80369
## `prdl.my.descr.fctriPad 1#0:color.fctrSpace Gray`                         0.99294
## `prdl.my.descr.fctriPad 1#1:color.fctrSpace Gray`                         0.79854
## `prdl.my.descr.fctriPad 2#0:color.fctrSpace Gray`                              NA
## `prdl.my.descr.fctriPad 2#1:color.fctrSpace Gray`                              NA
## `prdl.my.descr.fctriPad 3+#0:color.fctrSpace Gray`                        0.72366
## `prdl.my.descr.fctriPad 3+#1:color.fctrSpace Gray`                             NA
## `prdl.my.descr.fctriPadAir#0:color.fctrSpace Gray`                        0.44094
## `prdl.my.descr.fctriPadAir#1:color.fctrSpace Gray`                        0.00267
## `prdl.my.descr.fctriPadmini 2+#0:color.fctrSpace Gray`                    0.25040
## `prdl.my.descr.fctriPadmini 2+#1:color.fctrSpace Gray`                    0.56999
## `prdl.my.descr.fctriPadmini#0:color.fctrSpace Gray`                       0.35001
## `prdl.my.descr.fctriPadmini#1:color.fctrSpace Gray`                       0.29097
## `prdl.my.descr.fctrUnknown#1:color.fctrUnknown`                           0.28319
## `prdl.my.descr.fctriPad 1#0:color.fctrUnknown`                            0.93345
## `prdl.my.descr.fctriPad 1#1:color.fctrUnknown`                            0.65767
## `prdl.my.descr.fctriPad 2#0:color.fctrUnknown`                            0.51569
## `prdl.my.descr.fctriPad 2#1:color.fctrUnknown`                            0.79058
## `prdl.my.descr.fctriPad 3+#0:color.fctrUnknown`                           0.65780
## `prdl.my.descr.fctriPad 3+#1:color.fctrUnknown`                           0.63998
## `prdl.my.descr.fctriPadAir#0:color.fctrUnknown`                           0.02211
## `prdl.my.descr.fctriPadAir#1:color.fctrUnknown`                           0.02288
## `prdl.my.descr.fctriPadmini 2+#0:color.fctrUnknown`                       0.79329
## `prdl.my.descr.fctriPadmini 2+#1:color.fctrUnknown`                       0.60778
## `prdl.my.descr.fctriPadmini#0:color.fctrUnknown`                          0.50544
## `prdl.my.descr.fctriPadmini#1:color.fctrUnknown`                          0.77376
## `prdl.my.descr.fctrUnknown#1:color.fctrWhite`                             0.63029
## `prdl.my.descr.fctriPad 1#0:color.fctrWhite`                              0.18929
## `prdl.my.descr.fctriPad 1#1:color.fctrWhite`                              0.25493
## `prdl.my.descr.fctriPad 2#0:color.fctrWhite`                              0.11531
## `prdl.my.descr.fctriPad 2#1:color.fctrWhite`                              0.36348
## `prdl.my.descr.fctriPad 3+#0:color.fctrWhite`                             0.14408
## `prdl.my.descr.fctriPad 3+#1:color.fctrWhite`                             0.15137
## `prdl.my.descr.fctriPadAir#0:color.fctrWhite`                             0.53837
## `prdl.my.descr.fctriPadAir#1:color.fctrWhite`                             0.07799
## `prdl.my.descr.fctriPadmini 2+#0:color.fctrWhite`                         0.16635
## `prdl.my.descr.fctriPadmini 2+#1:color.fctrWhite`                         0.17975
## `prdl.my.descr.fctriPadmini#0:color.fctrWhite`                            0.57099
## `prdl.my.descr.fctriPadmini#1:color.fctrWhite`                            0.23673
## `prdl.my.descr.fctrUnknown#1:storage.fctr16`                              0.64641
## `prdl.my.descr.fctriPad 1#0:storage.fctr16`                               0.98260
## `prdl.my.descr.fctriPad 1#1:storage.fctr16`                               0.22095
## `prdl.my.descr.fctriPad 2#0:storage.fctr16`                               0.64720
## `prdl.my.descr.fctriPad 2#1:storage.fctr16`                               0.93202
## `prdl.my.descr.fctriPad 3+#0:storage.fctr16`                              0.69605
## `prdl.my.descr.fctriPad 3+#1:storage.fctr16`                              0.84839
## `prdl.my.descr.fctriPadAir#0:storage.fctr16`                              0.31270
## `prdl.my.descr.fctriPadAir#1:storage.fctr16`                              0.59680
## `prdl.my.descr.fctriPadmini 2+#0:storage.fctr16`                          0.47579
## `prdl.my.descr.fctriPadmini 2+#1:storage.fctr16`                          0.39938
## `prdl.my.descr.fctriPadmini#0:storage.fctr16`                             0.59609
## `prdl.my.descr.fctriPadmini#1:storage.fctr16`                             0.68049
## `prdl.my.descr.fctrUnknown#1:storage.fctr32`                              0.60061
## `prdl.my.descr.fctriPad 1#0:storage.fctr32`                               0.94153
## `prdl.my.descr.fctriPad 1#1:storage.fctr32`                               0.24475
## `prdl.my.descr.fctriPad 2#0:storage.fctr32`                               0.92226
## `prdl.my.descr.fctriPad 2#1:storage.fctr32`                               0.87872
## `prdl.my.descr.fctriPad 3+#0:storage.fctr32`                              0.70968
## `prdl.my.descr.fctriPad 3+#1:storage.fctr32`                              0.81242
## `prdl.my.descr.fctriPadAir#0:storage.fctr32`                              0.32007
## `prdl.my.descr.fctriPadAir#1:storage.fctr32`                              0.50136
## `prdl.my.descr.fctriPadmini 2+#0:storage.fctr32`                          0.59414
## `prdl.my.descr.fctriPadmini 2+#1:storage.fctr32`                               NA
## `prdl.my.descr.fctriPadmini#0:storage.fctr32`                             0.71095
## `prdl.my.descr.fctriPadmini#1:storage.fctr32`                             0.37238
## `prdl.my.descr.fctrUnknown#1:storage.fctr64`                              0.57045
## `prdl.my.descr.fctriPad 1#0:storage.fctr64`                               0.43524
## `prdl.my.descr.fctriPad 1#1:storage.fctr64`                               0.08364
## `prdl.my.descr.fctriPad 2#0:storage.fctr64`                               0.83129
## `prdl.my.descr.fctriPad 2#1:storage.fctr64`                               0.66049
## `prdl.my.descr.fctriPad 3+#0:storage.fctr64`                              0.62084
## `prdl.my.descr.fctriPad 3+#1:storage.fctr64`                              0.76639
## `prdl.my.descr.fctriPadAir#0:storage.fctr64`                              0.32343
## `prdl.my.descr.fctriPadAir#1:storage.fctr64`                              0.92502
## `prdl.my.descr.fctriPadmini 2+#0:storage.fctr64`                          0.48950
## `prdl.my.descr.fctriPadmini 2+#1:storage.fctr64`                          0.76200
## `prdl.my.descr.fctriPadmini#0:storage.fctr64`                             0.56513
## `prdl.my.descr.fctriPadmini#1:storage.fctr64`                             0.28921
## `prdl.my.descr.fctrUnknown#1:storage.fctrUnknown`                              NA
## `prdl.my.descr.fctriPad 1#0:storage.fctrUnknown`                               NA
## `prdl.my.descr.fctriPad 1#1:storage.fctrUnknown`                               NA
## `prdl.my.descr.fctriPad 2#0:storage.fctrUnknown`                               NA
## `prdl.my.descr.fctriPad 2#1:storage.fctrUnknown`                               NA
## `prdl.my.descr.fctriPad 3+#0:storage.fctrUnknown`                         0.94410
## `prdl.my.descr.fctriPad 3+#1:storage.fctrUnknown`                         0.81663
## `prdl.my.descr.fctriPadAir#0:storage.fctrUnknown`                              NA
## `prdl.my.descr.fctriPadAir#1:storage.fctrUnknown`                         0.50179
## `prdl.my.descr.fctriPadmini 2+#0:storage.fctrUnknown`                     0.83172
## `prdl.my.descr.fctriPadmini 2+#1:storage.fctrUnknown`                          NA
## `prdl.my.descr.fctriPadmini#0:storage.fctrUnknown`                             NA
## `prdl.my.descr.fctriPadmini#1:storage.fctrUnknown`                             NA
## `prdl.my.descr.fctrUnknown#1:idseq.my`                                    0.22047
## `prdl.my.descr.fctriPad 1#0:idseq.my`                                     0.22087
## `prdl.my.descr.fctriPad 1#1:idseq.my`                                     0.44318
## `prdl.my.descr.fctriPad 2#0:idseq.my`                                     0.13154
## `prdl.my.descr.fctriPad 2#1:idseq.my`                                     0.56960
## `prdl.my.descr.fctriPad 3+#0:idseq.my`                                    0.12874
## `prdl.my.descr.fctriPad 3+#1:idseq.my`                                    0.06930
## `prdl.my.descr.fctriPadAir#0:idseq.my`                                    0.10896
## `prdl.my.descr.fctriPadAir#1:idseq.my`                                    0.00304
## `prdl.my.descr.fctriPadmini 2+#0:idseq.my`                                0.00549
## `prdl.my.descr.fctriPadmini 2+#1:idseq.my`                                0.74942
## `prdl.my.descr.fctriPadmini#0:idseq.my`                                   0.18623
## `prdl.my.descr.fctriPadmini#1:idseq.my`                                   0.23268
## `cellular.fctr1:carrier.fctrNone`                                              NA
## `cellular.fctrUnknown:carrier.fctrNone`                                        NA
## `cellular.fctr1:carrier.fctrOther`                                             NA
## `cellular.fctrUnknown:carrier.fctrOther`                                       NA
## `cellular.fctr1:carrier.fctrSprint`                                            NA
## `cellular.fctrUnknown:carrier.fctrSprint`                                      NA
## `cellular.fctr1:carrier.fctrT-Mobile`                                          NA
## `cellular.fctrUnknown:carrier.fctrT-Mobile`                                    NA
## `cellular.fctr1:carrier.fctrUnknown`                                           NA
## `cellular.fctrUnknown:carrier.fctrUnknown`                                     NA
## `cellular.fctr1:carrier.fctrVerizon`                                           NA
## `cellular.fctrUnknown:carrier.fctrVerizon`                                     NA
## `prdl.my.descr.fctrUnknown#0:.clusterid.fctr2`                                 NA
## `prdl.my.descr.fctrUnknown#1:.clusterid.fctr2`                            0.03084
## `prdl.my.descr.fctriPad 1#0:.clusterid.fctr2`                                  NA
## `prdl.my.descr.fctriPad 1#1:.clusterid.fctr2`                             0.72191
## `prdl.my.descr.fctriPad 2#0:.clusterid.fctr2`                                  NA
## `prdl.my.descr.fctriPad 2#1:.clusterid.fctr2`                             0.73966
## `prdl.my.descr.fctriPad 3+#0:.clusterid.fctr2`                                 NA
## `prdl.my.descr.fctriPad 3+#1:.clusterid.fctr2`                            0.44973
## `prdl.my.descr.fctriPadAir#0:.clusterid.fctr2`                                 NA
## `prdl.my.descr.fctriPadAir#1:.clusterid.fctr2`                            0.15741
## `prdl.my.descr.fctriPadmini 2+#0:.clusterid.fctr2`                             NA
## `prdl.my.descr.fctriPadmini 2+#1:.clusterid.fctr2`                        0.63924
## `prdl.my.descr.fctriPadmini#0:.clusterid.fctr2`                                NA
## `prdl.my.descr.fctriPadmini#1:.clusterid.fctr2`                           0.17442
## `prdl.my.descr.fctrUnknown#0:.clusterid.fctr3`                                 NA
## `prdl.my.descr.fctrUnknown#1:.clusterid.fctr3`                            0.56008
## `prdl.my.descr.fctriPad 1#0:.clusterid.fctr3`                                  NA
## `prdl.my.descr.fctriPad 1#1:.clusterid.fctr3`                             0.84479
## `prdl.my.descr.fctriPad 2#0:.clusterid.fctr3`                                  NA
## `prdl.my.descr.fctriPad 2#1:.clusterid.fctr3`                             0.81836
## `prdl.my.descr.fctriPad 3+#0:.clusterid.fctr3`                                 NA
## `prdl.my.descr.fctriPad 3+#1:.clusterid.fctr3`                            0.18902
## `prdl.my.descr.fctriPadAir#0:.clusterid.fctr3`                                 NA
## `prdl.my.descr.fctriPadAir#1:.clusterid.fctr3`                            0.56222
## `prdl.my.descr.fctriPadmini 2+#0:.clusterid.fctr3`                             NA
## `prdl.my.descr.fctriPadmini 2+#1:.clusterid.fctr3`                             NA
## `prdl.my.descr.fctriPadmini#0:.clusterid.fctr3`                                NA
## `prdl.my.descr.fctriPadmini#1:.clusterid.fctr3`                           0.70081
## `prdl.my.descr.fctrUnknown#0:.clusterid.fctr4`                                 NA
## `prdl.my.descr.fctrUnknown#1:.clusterid.fctr4`                            0.14936
## `prdl.my.descr.fctriPad 1#0:.clusterid.fctr4`                                  NA
## `prdl.my.descr.fctriPad 1#1:.clusterid.fctr4`                             0.72508
## `prdl.my.descr.fctriPad 2#0:.clusterid.fctr4`                                  NA
## `prdl.my.descr.fctriPad 2#1:.clusterid.fctr4`                             0.70786
## `prdl.my.descr.fctriPad 3+#0:.clusterid.fctr4`                                 NA
## `prdl.my.descr.fctriPad 3+#1:.clusterid.fctr4`                            0.38801
## `prdl.my.descr.fctriPadAir#0:.clusterid.fctr4`                                 NA
## `prdl.my.descr.fctriPadAir#1:.clusterid.fctr4`                            0.40626
## `prdl.my.descr.fctriPadmini 2+#0:.clusterid.fctr4`                             NA
## `prdl.my.descr.fctriPadmini 2+#1:.clusterid.fctr4`                             NA
## `prdl.my.descr.fctriPadmini#0:.clusterid.fctr4`                                NA
## `prdl.my.descr.fctriPadmini#1:.clusterid.fctr4`                           0.09238
## `prdl.my.descr.fctrUnknown#0:.clusterid.fctr5`                                 NA
## `prdl.my.descr.fctrUnknown#1:.clusterid.fctr5`                                 NA
## `prdl.my.descr.fctriPad 1#0:.clusterid.fctr5`                                  NA
## `prdl.my.descr.fctriPad 1#1:.clusterid.fctr5`                             0.72243
## `prdl.my.descr.fctriPad 2#0:.clusterid.fctr5`                                  NA
## `prdl.my.descr.fctriPad 2#1:.clusterid.fctr5`                             0.20993
## `prdl.my.descr.fctriPad 3+#0:.clusterid.fctr5`                                 NA
## `prdl.my.descr.fctriPad 3+#1:.clusterid.fctr5`                            0.53484
## `prdl.my.descr.fctriPadAir#0:.clusterid.fctr5`                                 NA
## `prdl.my.descr.fctriPadAir#1:.clusterid.fctr5`                            0.96726
## `prdl.my.descr.fctriPadmini 2+#0:.clusterid.fctr5`                             NA
## `prdl.my.descr.fctriPadmini 2+#1:.clusterid.fctr5`                             NA
## `prdl.my.descr.fctriPadmini#0:.clusterid.fctr5`                                NA
## `prdl.my.descr.fctriPadmini#1:.clusterid.fctr5`                           0.47225
## `prdl.my.descr.fctrUnknown#0:.clusterid.fctr6`                                 NA
## `prdl.my.descr.fctrUnknown#1:.clusterid.fctr6`                                 NA
## `prdl.my.descr.fctriPad 1#0:.clusterid.fctr6`                                  NA
## `prdl.my.descr.fctriPad 1#1:.clusterid.fctr6`                                  NA
## `prdl.my.descr.fctriPad 2#0:.clusterid.fctr6`                                  NA
## `prdl.my.descr.fctriPad 2#1:.clusterid.fctr6`                             0.95016
## `prdl.my.descr.fctriPad 3+#0:.clusterid.fctr6`                                 NA
## `prdl.my.descr.fctriPad 3+#1:.clusterid.fctr6`                            0.80178
## `prdl.my.descr.fctriPadAir#0:.clusterid.fctr6`                                 NA
## `prdl.my.descr.fctriPadAir#1:.clusterid.fctr6`                                 NA
## `prdl.my.descr.fctriPadmini 2+#0:.clusterid.fctr6`                             NA
## `prdl.my.descr.fctriPadmini 2+#1:.clusterid.fctr6`                             NA
## `prdl.my.descr.fctriPadmini#0:.clusterid.fctr6`                                NA
## `prdl.my.descr.fctriPadmini#1:.clusterid.fctr6`                           0.18466
## `prdl.my.descr.fctrUnknown#0:.clusterid.fctr7`                                 NA
## `prdl.my.descr.fctrUnknown#1:.clusterid.fctr7`                                 NA
## `prdl.my.descr.fctriPad 1#0:.clusterid.fctr7`                                  NA
## `prdl.my.descr.fctriPad 1#1:.clusterid.fctr7`                                  NA
## `prdl.my.descr.fctriPad 2#0:.clusterid.fctr7`                                  NA
## `prdl.my.descr.fctriPad 2#1:.clusterid.fctr7`                                  NA
## `prdl.my.descr.fctriPad 3+#0:.clusterid.fctr7`                                 NA
## `prdl.my.descr.fctriPad 3+#1:.clusterid.fctr7`                                 NA
## `prdl.my.descr.fctriPadAir#0:.clusterid.fctr7`                                 NA
## `prdl.my.descr.fctriPadAir#1:.clusterid.fctr7`                                 NA
## `prdl.my.descr.fctriPadmini 2+#0:.clusterid.fctr7`                             NA
## `prdl.my.descr.fctriPadmini 2+#1:.clusterid.fctr7`                             NA
## `prdl.my.descr.fctriPadmini#0:.clusterid.fctr7`                                NA
## `prdl.my.descr.fctriPadmini#1:.clusterid.fctr7`                           0.86533
##                                                                             
## (Intercept)                                                                 
## `prdl.my.descr.fctrUnknown#1`                                               
## `prdl.my.descr.fctriPad 1#0`                                                
## `prdl.my.descr.fctriPad 1#1`                                                
## `prdl.my.descr.fctriPad 2#0`                                                
## `prdl.my.descr.fctriPad 2#1`                                                
## `prdl.my.descr.fctriPad 3+#0`                                               
## `prdl.my.descr.fctriPad 3+#1`                                               
## `prdl.my.descr.fctriPadAir#0`                                               
## `prdl.my.descr.fctriPadAir#1`                                               
## `prdl.my.descr.fctriPadmini 2+#0`                                           
## `prdl.my.descr.fctriPadmini 2+#1`                                           
## `prdl.my.descr.fctriPadmini#0`                                              
## `prdl.my.descr.fctriPadmini#1`                                              
## D.ratio.nstopwrds.nwrds                                                     
## .rnorm                                                                      
## D.npnct14.log                                                               
## D.terms.n.stem.stop.Ratio                                                   
## D.ndgts.log                                                                 
## D.npnct05.log                                                               
## D.npnct15.log                                                               
## D.npnct12.log                                                               
## D.npnct06.log                                                               
## D.npnct03.log                                                               
## D.npnct11.log                                                               
## D.npnct13.log                                                               
## D.nwrds.log                                                                 
## D.terms.n.post.stop.log                                                     
## D.nwrds.unq.log                                                             
## D.terms.n.post.stem.log                                                     
## D.nuppr.log                                                                 
## D.TfIdf.sum.post.stem                                                       
## D.sum.TfIdf                                                                 
## D.npnct24.log                                                               
## D.TfIdf.sum.post.stop                                                       
## D.ratio.sum.TfIdf.nwrds                                                     
## D.nchrs.log                                                                 
## D.TfIdf.sum.stem.stop.Ratio                                                 
## D.npnct16.log                                                               
## D.npnct01.log                                                               
## D.nstopwrds.log                                                             
## D.npnct08.log                                                               
## D.terms.n.post.stop                                                         
## D.terms.n.post.stem                                                         
## biddable                                                                 ***
## `condition.fctrFor parts or not working`                                    
## `condition.fctrManufacturer refurbished`                                    
## condition.fctrNew                                                           
## `condition.fctrNew other (see details)`                                     
## `condition.fctrSeller refurbished`                                          
## color.fctrGold                                                              
## `color.fctrSpace Gray`                                                      
## color.fctrUnknown                                                           
## color.fctrWhite                                                          .  
## storage.fctr16                                                              
## storage.fctr32                                                              
## storage.fctr64                                                              
## storage.fctrUnknown                                                         
## idseq.my                                                                    
## cellular.fctr1                                                              
## cellular.fctrUnknown                                                        
## carrier.fctrNone                                                            
## carrier.fctrOther                                                           
## carrier.fctrSprint                                                       *  
## `carrier.fctrT-Mobile`                                                      
## carrier.fctrUnknown                                                         
## carrier.fctrVerizon                                                         
## `prdl.my.descr.fctrUnknown#1:D.nchrs.log`                                   
## `prdl.my.descr.fctriPad 1#0:D.nchrs.log`                                    
## `prdl.my.descr.fctriPad 1#1:D.nchrs.log`                                    
## `prdl.my.descr.fctriPad 2#0:D.nchrs.log`                                    
## `prdl.my.descr.fctriPad 2#1:D.nchrs.log`                                    
## `prdl.my.descr.fctriPad 3+#0:D.nchrs.log`                                   
## `prdl.my.descr.fctriPad 3+#1:D.nchrs.log`                                   
## `prdl.my.descr.fctriPadAir#0:D.nchrs.log`                                   
## `prdl.my.descr.fctriPadAir#1:D.nchrs.log`                                   
## `prdl.my.descr.fctriPadmini 2+#0:D.nchrs.log`                               
## `prdl.my.descr.fctriPadmini 2+#1:D.nchrs.log`                               
## `prdl.my.descr.fctriPadmini#0:D.nchrs.log`                                  
## `prdl.my.descr.fctriPadmini#1:D.nchrs.log`                                  
## `prdl.my.descr.fctrUnknown#1:D.TfIdf.sum.stem.stop.Ratio`                   
## `prdl.my.descr.fctriPad 1#0:D.TfIdf.sum.stem.stop.Ratio`                    
## `prdl.my.descr.fctriPad 1#1:D.TfIdf.sum.stem.stop.Ratio`                    
## `prdl.my.descr.fctriPad 2#0:D.TfIdf.sum.stem.stop.Ratio`                    
## `prdl.my.descr.fctriPad 2#1:D.TfIdf.sum.stem.stop.Ratio`                    
## `prdl.my.descr.fctriPad 3+#0:D.TfIdf.sum.stem.stop.Ratio`                   
## `prdl.my.descr.fctriPad 3+#1:D.TfIdf.sum.stem.stop.Ratio`                   
## `prdl.my.descr.fctriPadAir#0:D.TfIdf.sum.stem.stop.Ratio`                   
## `prdl.my.descr.fctriPadAir#1:D.TfIdf.sum.stem.stop.Ratio`                   
## `prdl.my.descr.fctriPadmini 2+#0:D.TfIdf.sum.stem.stop.Ratio`               
## `prdl.my.descr.fctriPadmini 2+#1:D.TfIdf.sum.stem.stop.Ratio`               
## `prdl.my.descr.fctriPadmini#0:D.TfIdf.sum.stem.stop.Ratio`                  
## `prdl.my.descr.fctriPadmini#1:D.TfIdf.sum.stem.stop.Ratio`                  
## `prdl.my.descr.fctrUnknown#1:D.npnct16.log`                                 
## `prdl.my.descr.fctriPad 1#0:D.npnct16.log`                                  
## `prdl.my.descr.fctriPad 1#1:D.npnct16.log`                               .  
## `prdl.my.descr.fctriPad 2#0:D.npnct16.log`                                  
## `prdl.my.descr.fctriPad 2#1:D.npnct16.log`                                  
## `prdl.my.descr.fctriPad 3+#0:D.npnct16.log`                                 
## `prdl.my.descr.fctriPad 3+#1:D.npnct16.log`                                 
## `prdl.my.descr.fctriPadAir#0:D.npnct16.log`                                 
## `prdl.my.descr.fctriPadAir#1:D.npnct16.log`                                 
## `prdl.my.descr.fctriPadmini 2+#0:D.npnct16.log`                             
## `prdl.my.descr.fctriPadmini 2+#1:D.npnct16.log`                             
## `prdl.my.descr.fctriPadmini#0:D.npnct16.log`                                
## `prdl.my.descr.fctriPadmini#1:D.npnct16.log`                                
## `prdl.my.descr.fctrUnknown#1:D.npnct01.log`                                 
## `prdl.my.descr.fctriPad 1#0:D.npnct01.log`                                  
## `prdl.my.descr.fctriPad 1#1:D.npnct01.log`                                  
## `prdl.my.descr.fctriPad 2#0:D.npnct01.log`                                  
## `prdl.my.descr.fctriPad 2#1:D.npnct01.log`                                  
## `prdl.my.descr.fctriPad 3+#0:D.npnct01.log`                                 
## `prdl.my.descr.fctriPad 3+#1:D.npnct01.log`                                 
## `prdl.my.descr.fctriPadAir#0:D.npnct01.log`                                 
## `prdl.my.descr.fctriPadAir#1:D.npnct01.log`                                 
## `prdl.my.descr.fctriPadmini 2+#0:D.npnct01.log`                             
## `prdl.my.descr.fctriPadmini 2+#1:D.npnct01.log`                             
## `prdl.my.descr.fctriPadmini#0:D.npnct01.log`                                
## `prdl.my.descr.fctriPadmini#1:D.npnct01.log`                                
## `prdl.my.descr.fctrUnknown#1:D.nstopwrds.log`                               
## `prdl.my.descr.fctriPad 1#0:D.nstopwrds.log`                                
## `prdl.my.descr.fctriPad 1#1:D.nstopwrds.log`                                
## `prdl.my.descr.fctriPad 2#0:D.nstopwrds.log`                                
## `prdl.my.descr.fctriPad 2#1:D.nstopwrds.log`                                
## `prdl.my.descr.fctriPad 3+#0:D.nstopwrds.log`                               
## `prdl.my.descr.fctriPad 3+#1:D.nstopwrds.log`                               
## `prdl.my.descr.fctriPadAir#0:D.nstopwrds.log`                               
## `prdl.my.descr.fctriPadAir#1:D.nstopwrds.log`                               
## `prdl.my.descr.fctriPadmini 2+#0:D.nstopwrds.log`                           
## `prdl.my.descr.fctriPadmini 2+#1:D.nstopwrds.log`                           
## `prdl.my.descr.fctriPadmini#0:D.nstopwrds.log`                              
## `prdl.my.descr.fctriPadmini#1:D.nstopwrds.log`                              
## `prdl.my.descr.fctrUnknown#1:D.npnct08.log`                              .  
## `prdl.my.descr.fctriPad 1#0:D.npnct08.log`                                  
## `prdl.my.descr.fctriPad 1#1:D.npnct08.log`                                  
## `prdl.my.descr.fctriPad 2#0:D.npnct08.log`                                  
## `prdl.my.descr.fctriPad 2#1:D.npnct08.log`                                  
## `prdl.my.descr.fctriPad 3+#0:D.npnct08.log`                                 
## `prdl.my.descr.fctriPad 3+#1:D.npnct08.log`                                 
## `prdl.my.descr.fctriPadAir#0:D.npnct08.log`                                 
## `prdl.my.descr.fctriPadAir#1:D.npnct08.log`                              .  
## `prdl.my.descr.fctriPadmini 2+#0:D.npnct08.log`                             
## `prdl.my.descr.fctriPadmini 2+#1:D.npnct08.log`                             
## `prdl.my.descr.fctriPadmini#0:D.npnct08.log`                                
## `prdl.my.descr.fctriPadmini#1:D.npnct08.log`                                
## `prdl.my.descr.fctrUnknown#1:D.terms.n.post.stop`                        .  
## `prdl.my.descr.fctriPad 1#0:D.terms.n.post.stop`                            
## `prdl.my.descr.fctriPad 1#1:D.terms.n.post.stop`                            
## `prdl.my.descr.fctriPad 2#0:D.terms.n.post.stop`                            
## `prdl.my.descr.fctriPad 2#1:D.terms.n.post.stop`                            
## `prdl.my.descr.fctriPad 3+#0:D.terms.n.post.stop`                           
## `prdl.my.descr.fctriPad 3+#1:D.terms.n.post.stop`                           
## `prdl.my.descr.fctriPadAir#0:D.terms.n.post.stop`                           
## `prdl.my.descr.fctriPadAir#1:D.terms.n.post.stop`                           
## `prdl.my.descr.fctriPadmini 2+#0:D.terms.n.post.stop`                       
## `prdl.my.descr.fctriPadmini 2+#1:D.terms.n.post.stop`                       
## `prdl.my.descr.fctriPadmini#0:D.terms.n.post.stop`                          
## `prdl.my.descr.fctriPadmini#1:D.terms.n.post.stop`                          
## `prdl.my.descr.fctrUnknown#1:D.terms.n.post.stem`                        .  
## `prdl.my.descr.fctriPad 1#0:D.terms.n.post.stem`                            
## `prdl.my.descr.fctriPad 1#1:D.terms.n.post.stem`                            
## `prdl.my.descr.fctriPad 2#0:D.terms.n.post.stem`                            
## `prdl.my.descr.fctriPad 2#1:D.terms.n.post.stem`                            
## `prdl.my.descr.fctriPad 3+#0:D.terms.n.post.stem`                           
## `prdl.my.descr.fctriPad 3+#1:D.terms.n.post.stem`                           
## `prdl.my.descr.fctriPadAir#0:D.terms.n.post.stem`                           
## `prdl.my.descr.fctriPadAir#1:D.terms.n.post.stem`                           
## `prdl.my.descr.fctriPadmini 2+#0:D.terms.n.post.stem`                       
## `prdl.my.descr.fctriPadmini 2+#1:D.terms.n.post.stem`                       
## `prdl.my.descr.fctriPadmini#0:D.terms.n.post.stem`                          
## `prdl.my.descr.fctriPadmini#1:D.terms.n.post.stem`                          
## `prdl.my.descr.fctrUnknown#1:biddable`                                      
## `prdl.my.descr.fctriPad 1#0:biddable`                                    .  
## `prdl.my.descr.fctriPad 1#1:biddable`                                       
## `prdl.my.descr.fctriPad 2#0:biddable`                                       
## `prdl.my.descr.fctriPad 2#1:biddable`                                       
## `prdl.my.descr.fctriPad 3+#0:biddable`                                      
## `prdl.my.descr.fctriPad 3+#1:biddable`                                      
## `prdl.my.descr.fctriPadAir#0:biddable`                                   *  
## `prdl.my.descr.fctriPadAir#1:biddable`                                      
## `prdl.my.descr.fctriPadmini 2+#0:biddable`                               *  
## `prdl.my.descr.fctriPadmini 2+#1:biddable`                                  
## `prdl.my.descr.fctriPadmini#0:biddable`                                     
## `prdl.my.descr.fctriPadmini#1:biddable`                                     
## `prdl.my.descr.fctrUnknown#1:condition.fctrFor parts or not working`        
## `prdl.my.descr.fctriPad 1#0:condition.fctrFor parts or not working`         
## `prdl.my.descr.fctriPad 1#1:condition.fctrFor parts or not working`         
## `prdl.my.descr.fctriPad 2#0:condition.fctrFor parts or not working`         
## `prdl.my.descr.fctriPad 2#1:condition.fctrFor parts or not working`         
## `prdl.my.descr.fctriPad 3+#0:condition.fctrFor parts or not working`        
## `prdl.my.descr.fctriPad 3+#1:condition.fctrFor parts or not working`        
## `prdl.my.descr.fctriPadAir#0:condition.fctrFor parts or not working`        
## `prdl.my.descr.fctriPadAir#1:condition.fctrFor parts or not working`        
## `prdl.my.descr.fctriPadmini 2+#0:condition.fctrFor parts or not working`    
## `prdl.my.descr.fctriPadmini 2+#1:condition.fctrFor parts or not working`    
## `prdl.my.descr.fctriPadmini#0:condition.fctrFor parts or not working`       
## `prdl.my.descr.fctriPadmini#1:condition.fctrFor parts or not working`       
## `prdl.my.descr.fctrUnknown#1:condition.fctrManufacturer refurbished`        
## `prdl.my.descr.fctriPad 1#0:condition.fctrManufacturer refurbished`         
## `prdl.my.descr.fctriPad 1#1:condition.fctrManufacturer refurbished`         
## `prdl.my.descr.fctriPad 2#0:condition.fctrManufacturer refurbished`         
## `prdl.my.descr.fctriPad 2#1:condition.fctrManufacturer refurbished`         
## `prdl.my.descr.fctriPad 3+#0:condition.fctrManufacturer refurbished`        
## `prdl.my.descr.fctriPad 3+#1:condition.fctrManufacturer refurbished`        
## `prdl.my.descr.fctriPadAir#0:condition.fctrManufacturer refurbished`        
## `prdl.my.descr.fctriPadAir#1:condition.fctrManufacturer refurbished`        
## `prdl.my.descr.fctriPadmini 2+#0:condition.fctrManufacturer refurbished` .  
## `prdl.my.descr.fctriPadmini 2+#1:condition.fctrManufacturer refurbished`    
## `prdl.my.descr.fctriPadmini#0:condition.fctrManufacturer refurbished`       
## `prdl.my.descr.fctriPadmini#1:condition.fctrManufacturer refurbished`       
## `prdl.my.descr.fctrUnknown#1:condition.fctrNew`                             
## `prdl.my.descr.fctriPad 1#0:condition.fctrNew`                              
## `prdl.my.descr.fctriPad 1#1:condition.fctrNew`                              
## `prdl.my.descr.fctriPad 2#0:condition.fctrNew`                              
## `prdl.my.descr.fctriPad 2#1:condition.fctrNew`                              
## `prdl.my.descr.fctriPad 3+#0:condition.fctrNew`                             
## `prdl.my.descr.fctriPad 3+#1:condition.fctrNew`                             
## `prdl.my.descr.fctriPadAir#0:condition.fctrNew`                             
## `prdl.my.descr.fctriPadAir#1:condition.fctrNew`                             
## `prdl.my.descr.fctriPadmini 2+#0:condition.fctrNew`                         
## `prdl.my.descr.fctriPadmini 2+#1:condition.fctrNew`                         
## `prdl.my.descr.fctriPadmini#0:condition.fctrNew`                            
## `prdl.my.descr.fctriPadmini#1:condition.fctrNew`                            
## `prdl.my.descr.fctrUnknown#1:condition.fctrNew other (see details)`         
## `prdl.my.descr.fctriPad 1#0:condition.fctrNew other (see details)`          
## `prdl.my.descr.fctriPad 1#1:condition.fctrNew other (see details)`          
## `prdl.my.descr.fctriPad 2#0:condition.fctrNew other (see details)`          
## `prdl.my.descr.fctriPad 2#1:condition.fctrNew other (see details)`          
## `prdl.my.descr.fctriPad 3+#0:condition.fctrNew other (see details)`         
## `prdl.my.descr.fctriPad 3+#1:condition.fctrNew other (see details)`         
## `prdl.my.descr.fctriPadAir#0:condition.fctrNew other (see details)`         
## `prdl.my.descr.fctriPadAir#1:condition.fctrNew other (see details)`         
## `prdl.my.descr.fctriPadmini 2+#0:condition.fctrNew other (see details)`     
## `prdl.my.descr.fctriPadmini 2+#1:condition.fctrNew other (see details)`     
## `prdl.my.descr.fctriPadmini#0:condition.fctrNew other (see details)`        
## `prdl.my.descr.fctriPadmini#1:condition.fctrNew other (see details)`        
## `prdl.my.descr.fctrUnknown#1:condition.fctrSeller refurbished`              
## `prdl.my.descr.fctriPad 1#0:condition.fctrSeller refurbished`               
## `prdl.my.descr.fctriPad 1#1:condition.fctrSeller refurbished`               
## `prdl.my.descr.fctriPad 2#0:condition.fctrSeller refurbished`               
## `prdl.my.descr.fctriPad 2#1:condition.fctrSeller refurbished`               
## `prdl.my.descr.fctriPad 3+#0:condition.fctrSeller refurbished`              
## `prdl.my.descr.fctriPad 3+#1:condition.fctrSeller refurbished`              
## `prdl.my.descr.fctriPadAir#0:condition.fctrSeller refurbished`              
## `prdl.my.descr.fctriPadAir#1:condition.fctrSeller refurbished`           *  
## `prdl.my.descr.fctriPadmini 2+#0:condition.fctrSeller refurbished`          
## `prdl.my.descr.fctriPadmini 2+#1:condition.fctrSeller refurbished`          
## `prdl.my.descr.fctriPadmini#0:condition.fctrSeller refurbished`             
## `prdl.my.descr.fctriPadmini#1:condition.fctrSeller refurbished`             
## `prdl.my.descr.fctrUnknown#1:color.fctrGold`                                
## `prdl.my.descr.fctriPad 1#0:color.fctrGold`                                 
## `prdl.my.descr.fctriPad 1#1:color.fctrGold`                                 
## `prdl.my.descr.fctriPad 2#0:color.fctrGold`                                 
## `prdl.my.descr.fctriPad 2#1:color.fctrGold`                                 
## `prdl.my.descr.fctriPad 3+#0:color.fctrGold`                                
## `prdl.my.descr.fctriPad 3+#1:color.fctrGold`                                
## `prdl.my.descr.fctriPadAir#0:color.fctrGold`                                
## `prdl.my.descr.fctriPadAir#1:color.fctrGold`                                
## `prdl.my.descr.fctriPadmini 2+#0:color.fctrGold`                            
## `prdl.my.descr.fctriPadmini 2+#1:color.fctrGold`                            
## `prdl.my.descr.fctriPadmini#0:color.fctrGold`                               
## `prdl.my.descr.fctriPadmini#1:color.fctrGold`                               
## `prdl.my.descr.fctrUnknown#1:color.fctrSpace Gray`                          
## `prdl.my.descr.fctriPad 1#0:color.fctrSpace Gray`                           
## `prdl.my.descr.fctriPad 1#1:color.fctrSpace Gray`                           
## `prdl.my.descr.fctriPad 2#0:color.fctrSpace Gray`                           
## `prdl.my.descr.fctriPad 2#1:color.fctrSpace Gray`                           
## `prdl.my.descr.fctriPad 3+#0:color.fctrSpace Gray`                          
## `prdl.my.descr.fctriPad 3+#1:color.fctrSpace Gray`                          
## `prdl.my.descr.fctriPadAir#0:color.fctrSpace Gray`                          
## `prdl.my.descr.fctriPadAir#1:color.fctrSpace Gray`                       ** 
## `prdl.my.descr.fctriPadmini 2+#0:color.fctrSpace Gray`                      
## `prdl.my.descr.fctriPadmini 2+#1:color.fctrSpace Gray`                      
## `prdl.my.descr.fctriPadmini#0:color.fctrSpace Gray`                         
## `prdl.my.descr.fctriPadmini#1:color.fctrSpace Gray`                         
## `prdl.my.descr.fctrUnknown#1:color.fctrUnknown`                             
## `prdl.my.descr.fctriPad 1#0:color.fctrUnknown`                              
## `prdl.my.descr.fctriPad 1#1:color.fctrUnknown`                              
## `prdl.my.descr.fctriPad 2#0:color.fctrUnknown`                              
## `prdl.my.descr.fctriPad 2#1:color.fctrUnknown`                              
## `prdl.my.descr.fctriPad 3+#0:color.fctrUnknown`                             
## `prdl.my.descr.fctriPad 3+#1:color.fctrUnknown`                             
## `prdl.my.descr.fctriPadAir#0:color.fctrUnknown`                          *  
## `prdl.my.descr.fctriPadAir#1:color.fctrUnknown`                          *  
## `prdl.my.descr.fctriPadmini 2+#0:color.fctrUnknown`                         
## `prdl.my.descr.fctriPadmini 2+#1:color.fctrUnknown`                         
## `prdl.my.descr.fctriPadmini#0:color.fctrUnknown`                            
## `prdl.my.descr.fctriPadmini#1:color.fctrUnknown`                            
## `prdl.my.descr.fctrUnknown#1:color.fctrWhite`                               
## `prdl.my.descr.fctriPad 1#0:color.fctrWhite`                                
## `prdl.my.descr.fctriPad 1#1:color.fctrWhite`                                
## `prdl.my.descr.fctriPad 2#0:color.fctrWhite`                                
## `prdl.my.descr.fctriPad 2#1:color.fctrWhite`                                
## `prdl.my.descr.fctriPad 3+#0:color.fctrWhite`                               
## `prdl.my.descr.fctriPad 3+#1:color.fctrWhite`                               
## `prdl.my.descr.fctriPadAir#0:color.fctrWhite`                               
## `prdl.my.descr.fctriPadAir#1:color.fctrWhite`                            .  
## `prdl.my.descr.fctriPadmini 2+#0:color.fctrWhite`                           
## `prdl.my.descr.fctriPadmini 2+#1:color.fctrWhite`                           
## `prdl.my.descr.fctriPadmini#0:color.fctrWhite`                              
## `prdl.my.descr.fctriPadmini#1:color.fctrWhite`                              
## `prdl.my.descr.fctrUnknown#1:storage.fctr16`                                
## `prdl.my.descr.fctriPad 1#0:storage.fctr16`                                 
## `prdl.my.descr.fctriPad 1#1:storage.fctr16`                                 
## `prdl.my.descr.fctriPad 2#0:storage.fctr16`                                 
## `prdl.my.descr.fctriPad 2#1:storage.fctr16`                                 
## `prdl.my.descr.fctriPad 3+#0:storage.fctr16`                                
## `prdl.my.descr.fctriPad 3+#1:storage.fctr16`                                
## `prdl.my.descr.fctriPadAir#0:storage.fctr16`                                
## `prdl.my.descr.fctriPadAir#1:storage.fctr16`                                
## `prdl.my.descr.fctriPadmini 2+#0:storage.fctr16`                            
## `prdl.my.descr.fctriPadmini 2+#1:storage.fctr16`                            
## `prdl.my.descr.fctriPadmini#0:storage.fctr16`                               
## `prdl.my.descr.fctriPadmini#1:storage.fctr16`                               
## `prdl.my.descr.fctrUnknown#1:storage.fctr32`                                
## `prdl.my.descr.fctriPad 1#0:storage.fctr32`                                 
## `prdl.my.descr.fctriPad 1#1:storage.fctr32`                                 
## `prdl.my.descr.fctriPad 2#0:storage.fctr32`                                 
## `prdl.my.descr.fctriPad 2#1:storage.fctr32`                                 
## `prdl.my.descr.fctriPad 3+#0:storage.fctr32`                                
## `prdl.my.descr.fctriPad 3+#1:storage.fctr32`                                
## `prdl.my.descr.fctriPadAir#0:storage.fctr32`                                
## `prdl.my.descr.fctriPadAir#1:storage.fctr32`                                
## `prdl.my.descr.fctriPadmini 2+#0:storage.fctr32`                            
## `prdl.my.descr.fctriPadmini 2+#1:storage.fctr32`                            
## `prdl.my.descr.fctriPadmini#0:storage.fctr32`                               
## `prdl.my.descr.fctriPadmini#1:storage.fctr32`                               
## `prdl.my.descr.fctrUnknown#1:storage.fctr64`                                
## `prdl.my.descr.fctriPad 1#0:storage.fctr64`                                 
## `prdl.my.descr.fctriPad 1#1:storage.fctr64`                              .  
## `prdl.my.descr.fctriPad 2#0:storage.fctr64`                                 
## `prdl.my.descr.fctriPad 2#1:storage.fctr64`                                 
## `prdl.my.descr.fctriPad 3+#0:storage.fctr64`                                
## `prdl.my.descr.fctriPad 3+#1:storage.fctr64`                                
## `prdl.my.descr.fctriPadAir#0:storage.fctr64`                                
## `prdl.my.descr.fctriPadAir#1:storage.fctr64`                                
## `prdl.my.descr.fctriPadmini 2+#0:storage.fctr64`                            
## `prdl.my.descr.fctriPadmini 2+#1:storage.fctr64`                            
## `prdl.my.descr.fctriPadmini#0:storage.fctr64`                               
## `prdl.my.descr.fctriPadmini#1:storage.fctr64`                               
## `prdl.my.descr.fctrUnknown#1:storage.fctrUnknown`                           
## `prdl.my.descr.fctriPad 1#0:storage.fctrUnknown`                            
## `prdl.my.descr.fctriPad 1#1:storage.fctrUnknown`                            
## `prdl.my.descr.fctriPad 2#0:storage.fctrUnknown`                            
## `prdl.my.descr.fctriPad 2#1:storage.fctrUnknown`                            
## `prdl.my.descr.fctriPad 3+#0:storage.fctrUnknown`                           
## `prdl.my.descr.fctriPad 3+#1:storage.fctrUnknown`                           
## `prdl.my.descr.fctriPadAir#0:storage.fctrUnknown`                           
## `prdl.my.descr.fctriPadAir#1:storage.fctrUnknown`                           
## `prdl.my.descr.fctriPadmini 2+#0:storage.fctrUnknown`                       
## `prdl.my.descr.fctriPadmini 2+#1:storage.fctrUnknown`                       
## `prdl.my.descr.fctriPadmini#0:storage.fctrUnknown`                          
## `prdl.my.descr.fctriPadmini#1:storage.fctrUnknown`                          
## `prdl.my.descr.fctrUnknown#1:idseq.my`                                      
## `prdl.my.descr.fctriPad 1#0:idseq.my`                                       
## `prdl.my.descr.fctriPad 1#1:idseq.my`                                       
## `prdl.my.descr.fctriPad 2#0:idseq.my`                                       
## `prdl.my.descr.fctriPad 2#1:idseq.my`                                       
## `prdl.my.descr.fctriPad 3+#0:idseq.my`                                      
## `prdl.my.descr.fctriPad 3+#1:idseq.my`                                   .  
## `prdl.my.descr.fctriPadAir#0:idseq.my`                                      
## `prdl.my.descr.fctriPadAir#1:idseq.my`                                   ** 
## `prdl.my.descr.fctriPadmini 2+#0:idseq.my`                               ** 
## `prdl.my.descr.fctriPadmini 2+#1:idseq.my`                                  
## `prdl.my.descr.fctriPadmini#0:idseq.my`                                     
## `prdl.my.descr.fctriPadmini#1:idseq.my`                                     
## `cellular.fctr1:carrier.fctrNone`                                           
## `cellular.fctrUnknown:carrier.fctrNone`                                     
## `cellular.fctr1:carrier.fctrOther`                                          
## `cellular.fctrUnknown:carrier.fctrOther`                                    
## `cellular.fctr1:carrier.fctrSprint`                                         
## `cellular.fctrUnknown:carrier.fctrSprint`                                   
## `cellular.fctr1:carrier.fctrT-Mobile`                                       
## `cellular.fctrUnknown:carrier.fctrT-Mobile`                                 
## `cellular.fctr1:carrier.fctrUnknown`                                        
## `cellular.fctrUnknown:carrier.fctrUnknown`                                  
## `cellular.fctr1:carrier.fctrVerizon`                                        
## `cellular.fctrUnknown:carrier.fctrVerizon`                                  
## `prdl.my.descr.fctrUnknown#0:.clusterid.fctr2`                              
## `prdl.my.descr.fctrUnknown#1:.clusterid.fctr2`                           *  
## `prdl.my.descr.fctriPad 1#0:.clusterid.fctr2`                               
## `prdl.my.descr.fctriPad 1#1:.clusterid.fctr2`                               
## `prdl.my.descr.fctriPad 2#0:.clusterid.fctr2`                               
## `prdl.my.descr.fctriPad 2#1:.clusterid.fctr2`                               
## `prdl.my.descr.fctriPad 3+#0:.clusterid.fctr2`                              
## `prdl.my.descr.fctriPad 3+#1:.clusterid.fctr2`                              
## `prdl.my.descr.fctriPadAir#0:.clusterid.fctr2`                              
## `prdl.my.descr.fctriPadAir#1:.clusterid.fctr2`                              
## `prdl.my.descr.fctriPadmini 2+#0:.clusterid.fctr2`                          
## `prdl.my.descr.fctriPadmini 2+#1:.clusterid.fctr2`                          
## `prdl.my.descr.fctriPadmini#0:.clusterid.fctr2`                             
## `prdl.my.descr.fctriPadmini#1:.clusterid.fctr2`                             
## `prdl.my.descr.fctrUnknown#0:.clusterid.fctr3`                              
## `prdl.my.descr.fctrUnknown#1:.clusterid.fctr3`                              
## `prdl.my.descr.fctriPad 1#0:.clusterid.fctr3`                               
## `prdl.my.descr.fctriPad 1#1:.clusterid.fctr3`                               
## `prdl.my.descr.fctriPad 2#0:.clusterid.fctr3`                               
## `prdl.my.descr.fctriPad 2#1:.clusterid.fctr3`                               
## `prdl.my.descr.fctriPad 3+#0:.clusterid.fctr3`                              
## `prdl.my.descr.fctriPad 3+#1:.clusterid.fctr3`                              
## `prdl.my.descr.fctriPadAir#0:.clusterid.fctr3`                              
## `prdl.my.descr.fctriPadAir#1:.clusterid.fctr3`                              
## `prdl.my.descr.fctriPadmini 2+#0:.clusterid.fctr3`                          
## `prdl.my.descr.fctriPadmini 2+#1:.clusterid.fctr3`                          
## `prdl.my.descr.fctriPadmini#0:.clusterid.fctr3`                             
## `prdl.my.descr.fctriPadmini#1:.clusterid.fctr3`                             
## `prdl.my.descr.fctrUnknown#0:.clusterid.fctr4`                              
## `prdl.my.descr.fctrUnknown#1:.clusterid.fctr4`                              
## `prdl.my.descr.fctriPad 1#0:.clusterid.fctr4`                               
## `prdl.my.descr.fctriPad 1#1:.clusterid.fctr4`                               
## `prdl.my.descr.fctriPad 2#0:.clusterid.fctr4`                               
## `prdl.my.descr.fctriPad 2#1:.clusterid.fctr4`                               
## `prdl.my.descr.fctriPad 3+#0:.clusterid.fctr4`                              
## `prdl.my.descr.fctriPad 3+#1:.clusterid.fctr4`                              
## `prdl.my.descr.fctriPadAir#0:.clusterid.fctr4`                              
## `prdl.my.descr.fctriPadAir#1:.clusterid.fctr4`                              
## `prdl.my.descr.fctriPadmini 2+#0:.clusterid.fctr4`                          
## `prdl.my.descr.fctriPadmini 2+#1:.clusterid.fctr4`                          
## `prdl.my.descr.fctriPadmini#0:.clusterid.fctr4`                             
## `prdl.my.descr.fctriPadmini#1:.clusterid.fctr4`                          .  
## `prdl.my.descr.fctrUnknown#0:.clusterid.fctr5`                              
## `prdl.my.descr.fctrUnknown#1:.clusterid.fctr5`                              
## `prdl.my.descr.fctriPad 1#0:.clusterid.fctr5`                               
## `prdl.my.descr.fctriPad 1#1:.clusterid.fctr5`                               
## `prdl.my.descr.fctriPad 2#0:.clusterid.fctr5`                               
## `prdl.my.descr.fctriPad 2#1:.clusterid.fctr5`                               
## `prdl.my.descr.fctriPad 3+#0:.clusterid.fctr5`                              
## `prdl.my.descr.fctriPad 3+#1:.clusterid.fctr5`                              
## `prdl.my.descr.fctriPadAir#0:.clusterid.fctr5`                              
## `prdl.my.descr.fctriPadAir#1:.clusterid.fctr5`                              
## `prdl.my.descr.fctriPadmini 2+#0:.clusterid.fctr5`                          
## `prdl.my.descr.fctriPadmini 2+#1:.clusterid.fctr5`                          
## `prdl.my.descr.fctriPadmini#0:.clusterid.fctr5`                             
## `prdl.my.descr.fctriPadmini#1:.clusterid.fctr5`                             
## `prdl.my.descr.fctrUnknown#0:.clusterid.fctr6`                              
## `prdl.my.descr.fctrUnknown#1:.clusterid.fctr6`                              
## `prdl.my.descr.fctriPad 1#0:.clusterid.fctr6`                               
## `prdl.my.descr.fctriPad 1#1:.clusterid.fctr6`                               
## `prdl.my.descr.fctriPad 2#0:.clusterid.fctr6`                               
## `prdl.my.descr.fctriPad 2#1:.clusterid.fctr6`                               
## `prdl.my.descr.fctriPad 3+#0:.clusterid.fctr6`                              
## `prdl.my.descr.fctriPad 3+#1:.clusterid.fctr6`                              
## `prdl.my.descr.fctriPadAir#0:.clusterid.fctr6`                              
## `prdl.my.descr.fctriPadAir#1:.clusterid.fctr6`                              
## `prdl.my.descr.fctriPadmini 2+#0:.clusterid.fctr6`                          
## `prdl.my.descr.fctriPadmini 2+#1:.clusterid.fctr6`                          
## `prdl.my.descr.fctriPadmini#0:.clusterid.fctr6`                             
## `prdl.my.descr.fctriPadmini#1:.clusterid.fctr6`                             
## `prdl.my.descr.fctrUnknown#0:.clusterid.fctr7`                              
## `prdl.my.descr.fctrUnknown#1:.clusterid.fctr7`                              
## `prdl.my.descr.fctriPad 1#0:.clusterid.fctr7`                               
## `prdl.my.descr.fctriPad 1#1:.clusterid.fctr7`                               
## `prdl.my.descr.fctriPad 2#0:.clusterid.fctr7`                               
## `prdl.my.descr.fctriPad 2#1:.clusterid.fctr7`                               
## `prdl.my.descr.fctriPad 3+#0:.clusterid.fctr7`                              
## `prdl.my.descr.fctriPad 3+#1:.clusterid.fctr7`                              
## `prdl.my.descr.fctriPadAir#0:.clusterid.fctr7`                              
## `prdl.my.descr.fctriPadAir#1:.clusterid.fctr7`                              
## `prdl.my.descr.fctriPadmini 2+#0:.clusterid.fctr7`                          
## `prdl.my.descr.fctriPadmini 2+#1:.clusterid.fctr7`                          
## `prdl.my.descr.fctriPadmini#0:.clusterid.fctr7`                             
## `prdl.my.descr.fctriPadmini#1:.clusterid.fctr7`                             
## ---
## Signif. codes:  0 '***' 0.001 '**' 0.01 '*' 0.05 '.' 0.1 ' ' 1
## 
## Residual standard error: 79.32 on 566 degrees of freedom
## Multiple R-squared:  0.7589, Adjusted R-squared:  0.6341 
## F-statistic:  6.08 on 293 and 566 DF,  p-value: < 2.2e-16
## 
## [1] "    calling mypredict_mdl for fit:"
## Warning in predict.lm(modelFit, newdata): prediction from a rank-deficient
## fit may be misleading
## [1] "    calling mypredict_mdl for OOB:"
## Warning in predict.lm(modelFit, newdata): prediction from a rank-deficient
## fit may be misleading
##            model_id model_method
## 1 All.Interact.X.lm           lm
##                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        feats
## 1 prdl.my.descr.fctr, D.ratio.nstopwrds.nwrds, .rnorm, D.npnct14.log, D.terms.n.stem.stop.Ratio, D.ndgts.log, D.npnct05.log, D.npnct15.log, D.npnct12.log, D.npnct06.log, D.npnct03.log, D.npnct11.log, D.npnct13.log, D.nwrds.log, D.terms.n.post.stop.log, D.nwrds.unq.log, D.terms.n.post.stem.log, D.nuppr.log, D.TfIdf.sum.post.stem, D.sum.TfIdf, D.npnct24.log, D.TfIdf.sum.post.stop, D.ratio.sum.TfIdf.nwrds, prdl.my.descr.fctr*D.nchrs.log, prdl.my.descr.fctr*D.TfIdf.sum.stem.stop.Ratio, prdl.my.descr.fctr*D.npnct16.log, prdl.my.descr.fctr*D.npnct01.log, prdl.my.descr.fctr*D.nstopwrds.log, prdl.my.descr.fctr*D.npnct08.log, prdl.my.descr.fctr*D.terms.n.post.stop, prdl.my.descr.fctr*D.terms.n.post.stem, prdl.my.descr.fctr*biddable, prdl.my.descr.fctr*condition.fctr, prdl.my.descr.fctr*color.fctr, prdl.my.descr.fctr*storage.fctr, prdl.my.descr.fctr*idseq.my, cellular.fctr*carrier.fctr, prdl.my.descr.fctr:.clusterid.fctr
##   max.nTuningRuns min.elapsedtime.everything min.elapsedtime.final
## 1               1                      1.977                  0.36
##   max.R.sq.fit min.RMSE.fit max.R.sq.OOB min.RMSE.OOB max.Adj.R.sq.fit
## 1    0.7588754     455.8174    0.2723132     181.6477        0.6340529
##   max.Rsquared.fit min.RMSESD.fit max.RsquaredSD.fit
## 1       0.05492761        385.778         0.04836181
##              label step_major step_minor     bgn     end elapsed
## 8  fit.models_1_lm          8          0 147.977 152.762   4.785
## 9 fit.models_1_glm          9          0 152.762      NA      NA
## [1] "fitting model: All.Interact.X.glm"
## [1] "    indep_vars: prdl.my.descr.fctr, D.ratio.nstopwrds.nwrds, .rnorm, D.npnct14.log, D.terms.n.stem.stop.Ratio, D.ndgts.log, D.npnct05.log, D.npnct15.log, D.npnct12.log, D.npnct06.log, D.npnct03.log, D.npnct11.log, D.npnct13.log, D.nwrds.log, D.terms.n.post.stop.log, D.nwrds.unq.log, D.terms.n.post.stem.log, D.nuppr.log, D.TfIdf.sum.post.stem, D.sum.TfIdf, D.npnct24.log, D.TfIdf.sum.post.stop, D.ratio.sum.TfIdf.nwrds, prdl.my.descr.fctr*D.nchrs.log, prdl.my.descr.fctr*D.TfIdf.sum.stem.stop.Ratio, prdl.my.descr.fctr*D.npnct16.log, prdl.my.descr.fctr*D.npnct01.log, prdl.my.descr.fctr*D.nstopwrds.log, prdl.my.descr.fctr*D.npnct08.log, prdl.my.descr.fctr*D.terms.n.post.stop, prdl.my.descr.fctr*D.terms.n.post.stem, prdl.my.descr.fctr*biddable, prdl.my.descr.fctr*condition.fctr, prdl.my.descr.fctr*color.fctr, prdl.my.descr.fctr*storage.fctr, prdl.my.descr.fctr*idseq.my, cellular.fctr*carrier.fctr, prdl.my.descr.fctr:.clusterid.fctr"
## Aggregating results
## Fitting final model on full training set
## Warning: not plotting observations with leverage one:
##   15, 19, 21, 30, 48, 64, 118, 153, 156, 189, 204, 347, 355, 361, 383, 386, 391, 393, 394, 399, 403, 435, 442, 449, 453, 462, 476, 490, 494, 495, 506, 515, 532, 579, 597, 605, 640, 642, 651, 665, 669, 702, 703, 718, 760, 799, 807, 816, 817, 824, 834, 850, 856

## Warning: not plotting observations with leverage one:
##   15, 19, 21, 30, 48, 64, 118, 153, 156, 189, 204, 347, 355, 361, 383, 386, 391, 393, 394, 399, 403, 435, 442, 449, 453, 462, 476, 490, 494, 495, 506, 515, 532, 579, 597, 605, 640, 642, 651, 665, 669, 702, 703, 718, 760, 799, 807, 816, 817, 824, 834, 850, 856

## 
## Call:
## NULL
## 
## Deviance Residuals: 
##     Min       1Q   Median       3Q      Max  
## -258.69   -26.52     0.00    26.05   365.54  
## 
## Coefficients: (168 not defined because of singularities)
##                                                                            Estimate
## (Intercept)                                                               5.880e+04
## `prdl.my.descr.fctrUnknown#1`                                            -1.062e+03
## `prdl.my.descr.fctriPad 1#0`                                             -3.419e+01
## `prdl.my.descr.fctriPad 1#1`                                             -6.445e+02
## `prdl.my.descr.fctriPad 2#0`                                              2.368e+01
## `prdl.my.descr.fctriPad 2#1`                                             -1.667e+02
## `prdl.my.descr.fctriPad 3+#0`                                             2.628e+02
## `prdl.my.descr.fctriPad 3+#1`                                            -2.833e+02
## `prdl.my.descr.fctriPadAir#0`                                             5.243e+02
## `prdl.my.descr.fctriPadAir#1`                                             7.547e+02
## `prdl.my.descr.fctriPadmini 2+#0`                                         5.343e+02
## `prdl.my.descr.fctriPadmini 2+#1`                                         2.908e+03
## `prdl.my.descr.fctriPadmini#0`                                            5.588e+01
## `prdl.my.descr.fctriPadmini#1`                                           -1.205e+02
## D.ratio.nstopwrds.nwrds                                                  -2.771e+02
## .rnorm                                                                    3.693e+00
## D.npnct14.log                                                            -3.101e+01
## D.terms.n.stem.stop.Ratio                                                -5.896e+04
## D.ndgts.log                                                              -3.783e+01
## D.npnct05.log                                                            -2.497e+01
## D.npnct15.log                                                            -6.734e+01
## D.npnct12.log                                                             1.467e+00
## D.npnct06.log                                                            -1.007e+02
## D.npnct03.log                                                             6.193e+01
## D.npnct11.log                                                            -2.568e+01
## D.npnct13.log                                                            -1.182e+01
## D.nwrds.log                                                               1.280e+02
## D.terms.n.post.stop.log                                                  -6.566e+04
## D.nwrds.unq.log                                                           6.570e+04
## D.terms.n.post.stem.log                                                          NA
## D.nuppr.log                                                              -1.090e+02
## D.TfIdf.sum.post.stem                                                    -7.857e+01
## D.sum.TfIdf                                                                      NA
## D.npnct24.log                                                                    NA
## D.TfIdf.sum.post.stop                                                     7.024e+01
## D.ratio.sum.TfIdf.nwrds                                                  -1.008e+00
## D.nchrs.log                                                               4.613e+01
## D.TfIdf.sum.stem.stop.Ratio                                               4.241e+02
## D.npnct16.log                                                             3.072e+00
## D.npnct01.log                                                            -7.785e+00
## D.nstopwrds.log                                                           1.426e+00
## D.npnct08.log                                                            -6.409e+02
## D.terms.n.post.stop                                                       3.238e+02
## D.terms.n.post.stem                                                      -3.337e+02
## biddable                                                                 -1.287e+02
## `condition.fctrFor parts or not working`                                 -7.964e+01
## `condition.fctrManufacturer refurbished`                                  1.013e+02
## condition.fctrNew                                                         4.853e+01
## `condition.fctrNew other (see details)`                                   5.769e+01
## `condition.fctrSeller refurbished`                                        3.157e+01
## color.fctrGold                                                            7.252e+02
## `color.fctrSpace Gray`                                                    7.754e+01
## color.fctrUnknown                                                        -1.266e+01
## color.fctrWhite                                                           7.603e+01
## storage.fctr16                                                            1.414e+02
## storage.fctr32                                                            1.577e+02
## storage.fctr64                                                            2.177e+02
## storage.fctrUnknown                                                       1.362e+02
## idseq.my                                                                  6.010e-02
## cellular.fctr1                                                            5.597e+00
## cellular.fctrUnknown                                                     -2.848e+01
## carrier.fctrNone                                                                 NA
## carrier.fctrOther                                                         4.138e+01
## carrier.fctrSprint                                                       -6.046e+01
## `carrier.fctrT-Mobile`                                                    1.686e+01
## carrier.fctrUnknown                                                       1.162e+01
## carrier.fctrVerizon                                                       4.341e+00
## `prdl.my.descr.fctrUnknown#1:D.nchrs.log`                                -1.300e+02
## `prdl.my.descr.fctriPad 1#0:D.nchrs.log`                                         NA
## `prdl.my.descr.fctriPad 1#1:D.nchrs.log`                                  4.906e+01
## `prdl.my.descr.fctriPad 2#0:D.nchrs.log`                                         NA
## `prdl.my.descr.fctriPad 2#1:D.nchrs.log`                                 -8.236e+01
## `prdl.my.descr.fctriPad 3+#0:D.nchrs.log`                                        NA
## `prdl.my.descr.fctriPad 3+#1:D.nchrs.log`                                 2.193e+01
## `prdl.my.descr.fctriPadAir#0:D.nchrs.log`                                        NA
## `prdl.my.descr.fctriPadAir#1:D.nchrs.log`                                -5.210e+01
## `prdl.my.descr.fctriPadmini 2+#0:D.nchrs.log`                                    NA
## `prdl.my.descr.fctriPadmini 2+#1:D.nchrs.log`                            -5.899e+02
## `prdl.my.descr.fctriPadmini#0:D.nchrs.log`                                       NA
## `prdl.my.descr.fctriPadmini#1:D.nchrs.log`                                       NA
## `prdl.my.descr.fctrUnknown#1:D.TfIdf.sum.stem.stop.Ratio`                 1.441e+03
## `prdl.my.descr.fctriPad 1#0:D.TfIdf.sum.stem.stop.Ratio`                         NA
## `prdl.my.descr.fctriPad 1#1:D.TfIdf.sum.stem.stop.Ratio`                  4.212e+02
## `prdl.my.descr.fctriPad 2#0:D.TfIdf.sum.stem.stop.Ratio`                         NA
## `prdl.my.descr.fctriPad 2#1:D.TfIdf.sum.stem.stop.Ratio`                  2.716e+02
## `prdl.my.descr.fctriPad 3+#0:D.TfIdf.sum.stem.stop.Ratio`                        NA
## `prdl.my.descr.fctriPad 3+#1:D.TfIdf.sum.stem.stop.Ratio`                 3.173e+02
## `prdl.my.descr.fctriPadAir#0:D.TfIdf.sum.stem.stop.Ratio`                        NA
## `prdl.my.descr.fctriPadAir#1:D.TfIdf.sum.stem.stop.Ratio`                -3.713e+02
## `prdl.my.descr.fctriPadmini 2+#0:D.TfIdf.sum.stem.stop.Ratio`                    NA
## `prdl.my.descr.fctriPadmini 2+#1:D.TfIdf.sum.stem.stop.Ratio`            -1.632e+03
## `prdl.my.descr.fctriPadmini#0:D.TfIdf.sum.stem.stop.Ratio`                       NA
## `prdl.my.descr.fctriPadmini#1:D.TfIdf.sum.stem.stop.Ratio`                       NA
## `prdl.my.descr.fctrUnknown#1:D.npnct16.log`                               1.946e+02
## `prdl.my.descr.fctriPad 1#0:D.npnct16.log`                                       NA
## `prdl.my.descr.fctriPad 1#1:D.npnct16.log`                                1.268e+02
## `prdl.my.descr.fctriPad 2#0:D.npnct16.log`                                       NA
## `prdl.my.descr.fctriPad 2#1:D.npnct16.log`                                1.662e+02
## `prdl.my.descr.fctriPad 3+#0:D.npnct16.log`                                      NA
## `prdl.my.descr.fctriPad 3+#1:D.npnct16.log`                              -1.788e+01
## `prdl.my.descr.fctriPadAir#0:D.npnct16.log`                                      NA
## `prdl.my.descr.fctriPadAir#1:D.npnct16.log`                               1.500e+02
## `prdl.my.descr.fctriPadmini 2+#0:D.npnct16.log`                                  NA
## `prdl.my.descr.fctriPadmini 2+#1:D.npnct16.log`                           4.717e+02
## `prdl.my.descr.fctriPadmini#0:D.npnct16.log`                                     NA
## `prdl.my.descr.fctriPadmini#1:D.npnct16.log`                                     NA
## `prdl.my.descr.fctrUnknown#1:D.npnct01.log`                               2.179e+02
## `prdl.my.descr.fctriPad 1#0:D.npnct01.log`                                       NA
## `prdl.my.descr.fctriPad 1#1:D.npnct01.log`                               -4.843e+01
## `prdl.my.descr.fctriPad 2#0:D.npnct01.log`                                       NA
## `prdl.my.descr.fctriPad 2#1:D.npnct01.log`                                1.000e+02
## `prdl.my.descr.fctriPad 3+#0:D.npnct01.log`                                      NA
## `prdl.my.descr.fctriPad 3+#1:D.npnct01.log`                              -7.239e+01
## `prdl.my.descr.fctriPadAir#0:D.npnct01.log`                                      NA
## `prdl.my.descr.fctriPadAir#1:D.npnct01.log`                               7.637e+01
## `prdl.my.descr.fctriPadmini 2+#0:D.npnct01.log`                                  NA
## `prdl.my.descr.fctriPadmini 2+#1:D.npnct01.log`                           6.610e+02
## `prdl.my.descr.fctriPadmini#0:D.npnct01.log`                                     NA
## `prdl.my.descr.fctriPadmini#1:D.npnct01.log`                                     NA
## `prdl.my.descr.fctrUnknown#1:D.nstopwrds.log`                             5.647e+01
## `prdl.my.descr.fctriPad 1#0:D.nstopwrds.log`                                     NA
## `prdl.my.descr.fctriPad 1#1:D.nstopwrds.log`                             -1.492e+01
## `prdl.my.descr.fctriPad 2#0:D.nstopwrds.log`                                     NA
## `prdl.my.descr.fctriPad 2#1:D.nstopwrds.log`                              4.312e+01
## `prdl.my.descr.fctriPad 3+#0:D.nstopwrds.log`                                    NA
## `prdl.my.descr.fctriPad 3+#1:D.nstopwrds.log`                             2.062e+01
## `prdl.my.descr.fctriPadAir#0:D.nstopwrds.log`                                    NA
## `prdl.my.descr.fctriPadAir#1:D.nstopwrds.log`                             5.390e+01
## `prdl.my.descr.fctriPadmini 2+#0:D.nstopwrds.log`                                NA
## `prdl.my.descr.fctriPadmini 2+#1:D.nstopwrds.log`                         5.379e+02
## `prdl.my.descr.fctriPadmini#0:D.nstopwrds.log`                                   NA
## `prdl.my.descr.fctriPadmini#1:D.nstopwrds.log`                                   NA
## `prdl.my.descr.fctrUnknown#1:D.npnct08.log`                               8.609e+02
## `prdl.my.descr.fctriPad 1#0:D.npnct08.log`                                       NA
## `prdl.my.descr.fctriPad 1#1:D.npnct08.log`                                7.357e+02
## `prdl.my.descr.fctriPad 2#0:D.npnct08.log`                                       NA
## `prdl.my.descr.fctriPad 2#1:D.npnct08.log`                                6.135e+02
## `prdl.my.descr.fctriPad 3+#0:D.npnct08.log`                                      NA
## `prdl.my.descr.fctriPad 3+#1:D.npnct08.log`                               6.441e+02
## `prdl.my.descr.fctriPadAir#0:D.npnct08.log`                                      NA
## `prdl.my.descr.fctriPadAir#1:D.npnct08.log`                               7.580e+02
## `prdl.my.descr.fctriPadmini 2+#0:D.npnct08.log`                                  NA
## `prdl.my.descr.fctriPadmini 2+#1:D.npnct08.log`                                  NA
## `prdl.my.descr.fctriPadmini#0:D.npnct08.log`                                     NA
## `prdl.my.descr.fctriPadmini#1:D.npnct08.log`                                     NA
## `prdl.my.descr.fctrUnknown#1:D.terms.n.post.stop`                         2.593e+02
## `prdl.my.descr.fctriPad 1#0:D.terms.n.post.stop`                                 NA
## `prdl.my.descr.fctriPad 1#1:D.terms.n.post.stop`                          2.693e+01
## `prdl.my.descr.fctriPad 2#0:D.terms.n.post.stop`                                 NA
## `prdl.my.descr.fctriPad 2#1:D.terms.n.post.stop`                          1.914e+00
## `prdl.my.descr.fctriPad 3+#0:D.terms.n.post.stop`                                NA
## `prdl.my.descr.fctriPad 3+#1:D.terms.n.post.stop`                         3.452e+01
## `prdl.my.descr.fctriPadAir#0:D.terms.n.post.stop`                                NA
## `prdl.my.descr.fctriPadAir#1:D.terms.n.post.stop`                         3.615e+01
## `prdl.my.descr.fctriPadmini 2+#0:D.terms.n.post.stop`                            NA
## `prdl.my.descr.fctriPadmini 2+#1:D.terms.n.post.stop`                     4.125e+01
## `prdl.my.descr.fctriPadmini#0:D.terms.n.post.stop`                               NA
## `prdl.my.descr.fctriPadmini#1:D.terms.n.post.stop`                               NA
## `prdl.my.descr.fctrUnknown#1:D.terms.n.post.stem`                        -2.260e+02
## `prdl.my.descr.fctriPad 1#0:D.terms.n.post.stem`                                 NA
## `prdl.my.descr.fctriPad 1#1:D.terms.n.post.stem`                         -3.525e+01
## `prdl.my.descr.fctriPad 2#0:D.terms.n.post.stem`                                 NA
## `prdl.my.descr.fctriPad 2#1:D.terms.n.post.stem`                          2.463e+00
## `prdl.my.descr.fctriPad 3+#0:D.terms.n.post.stem`                                NA
## `prdl.my.descr.fctriPad 3+#1:D.terms.n.post.stem`                        -4.821e+01
## `prdl.my.descr.fctriPadAir#0:D.terms.n.post.stem`                                NA
## `prdl.my.descr.fctriPadAir#1:D.terms.n.post.stem`                        -2.473e+01
## `prdl.my.descr.fctriPadmini 2+#0:D.terms.n.post.stem`                            NA
## `prdl.my.descr.fctriPadmini 2+#1:D.terms.n.post.stem`                    -1.520e+01
## `prdl.my.descr.fctriPadmini#0:D.terms.n.post.stem`                               NA
## `prdl.my.descr.fctriPadmini#1:D.terms.n.post.stem`                               NA
## `prdl.my.descr.fctrUnknown#1:biddable`                                   -4.709e+01
## `prdl.my.descr.fctriPad 1#0:biddable`                                     7.907e+01
## `prdl.my.descr.fctriPad 1#1:biddable`                                     6.027e+01
## `prdl.my.descr.fctriPad 2#0:biddable`                                     2.314e+01
## `prdl.my.descr.fctriPad 2#1:biddable`                                     1.661e+01
## `prdl.my.descr.fctriPad 3+#0:biddable`                                    2.870e+00
## `prdl.my.descr.fctriPad 3+#1:biddable`                                   -9.428e+00
## `prdl.my.descr.fctriPadAir#0:biddable`                                   -7.721e+01
## `prdl.my.descr.fctriPadAir#1:biddable`                                    3.579e+01
## `prdl.my.descr.fctriPadmini 2+#0:biddable`                               -9.069e+01
## `prdl.my.descr.fctriPadmini 2+#1:biddable`                                7.903e+01
## `prdl.my.descr.fctriPadmini#0:biddable`                                   2.895e+01
## `prdl.my.descr.fctriPadmini#1:biddable`                                   5.304e+01
## `prdl.my.descr.fctrUnknown#1:condition.fctrFor parts or not working`      3.253e-01
## `prdl.my.descr.fctriPad 1#0:condition.fctrFor parts or not working`       3.277e+01
## `prdl.my.descr.fctriPad 1#1:condition.fctrFor parts or not working`       3.409e+01
## `prdl.my.descr.fctriPad 2#0:condition.fctrFor parts or not working`       7.968e+01
## `prdl.my.descr.fctriPad 2#1:condition.fctrFor parts or not working`       7.023e+00
## `prdl.my.descr.fctriPad 3+#0:condition.fctrFor parts or not working`      2.415e+01
## `prdl.my.descr.fctriPad 3+#1:condition.fctrFor parts or not working`      3.590e+01
## `prdl.my.descr.fctriPadAir#0:condition.fctrFor parts or not working`     -3.278e+01
## `prdl.my.descr.fctriPadAir#1:condition.fctrFor parts or not working`      3.503e+01
## `prdl.my.descr.fctriPadmini 2+#0:condition.fctrFor parts or not working`  7.343e+01
## `prdl.my.descr.fctriPadmini 2+#1:condition.fctrFor parts or not working`  5.983e+01
## `prdl.my.descr.fctriPadmini#0:condition.fctrFor parts or not working`     4.041e+01
## `prdl.my.descr.fctriPadmini#1:condition.fctrFor parts or not working`     3.674e+00
## `prdl.my.descr.fctrUnknown#1:condition.fctrManufacturer refurbished`             NA
## `prdl.my.descr.fctriPad 1#0:condition.fctrManufacturer refurbished`      -1.610e+02
## `prdl.my.descr.fctriPad 1#1:condition.fctrManufacturer refurbished`              NA
## `prdl.my.descr.fctriPad 2#0:condition.fctrManufacturer refurbished`      -1.151e+02
## `prdl.my.descr.fctriPad 2#1:condition.fctrManufacturer refurbished`      -1.024e+02
## `prdl.my.descr.fctriPad 3+#0:condition.fctrManufacturer refurbished`     -1.373e+02
## `prdl.my.descr.fctriPad 3+#1:condition.fctrManufacturer refurbished`             NA
## `prdl.my.descr.fctriPadAir#0:condition.fctrManufacturer refurbished`     -1.603e+02
## `prdl.my.descr.fctriPadAir#1:condition.fctrManufacturer refurbished`     -1.432e+01
## `prdl.my.descr.fctriPadmini 2+#0:condition.fctrManufacturer refurbished` -2.120e+02
## `prdl.my.descr.fctriPadmini 2+#1:condition.fctrManufacturer refurbished`         NA
## `prdl.my.descr.fctriPadmini#0:condition.fctrManufacturer refurbished`    -2.978e+01
## `prdl.my.descr.fctriPadmini#1:condition.fctrManufacturer refurbished`     2.770e+01
## `prdl.my.descr.fctrUnknown#1:condition.fctrNew`                                  NA
## `prdl.my.descr.fctriPad 1#0:condition.fctrNew`                            3.326e+01
## `prdl.my.descr.fctriPad 1#1:condition.fctrNew`                                   NA
## `prdl.my.descr.fctriPad 2#0:condition.fctrNew`                                   NA
## `prdl.my.descr.fctriPad 2#1:condition.fctrNew`                                   NA
## `prdl.my.descr.fctriPad 3+#0:condition.fctrNew`                          -1.531e+01
## `prdl.my.descr.fctriPad 3+#1:condition.fctrNew`                                  NA
## `prdl.my.descr.fctriPadAir#0:condition.fctrNew`                           1.723e+01
## `prdl.my.descr.fctriPadAir#1:condition.fctrNew`                                  NA
## `prdl.my.descr.fctriPadmini 2+#0:condition.fctrNew`                       2.257e+01
## `prdl.my.descr.fctriPadmini 2+#1:condition.fctrNew`                              NA
## `prdl.my.descr.fctriPadmini#0:condition.fctrNew`                          2.033e+00
## `prdl.my.descr.fctriPadmini#1:condition.fctrNew`                                 NA
## `prdl.my.descr.fctrUnknown#1:condition.fctrNew other (see details)`      -4.660e+01
## `prdl.my.descr.fctriPad 1#0:condition.fctrNew other (see details)`               NA
## `prdl.my.descr.fctriPad 1#1:condition.fctrNew other (see details)`       -7.202e+01
## `prdl.my.descr.fctriPad 2#0:condition.fctrNew other (see details)`       -1.224e+02
## `prdl.my.descr.fctriPad 2#1:condition.fctrNew other (see details)`       -4.024e+01
## `prdl.my.descr.fctriPad 3+#0:condition.fctrNew other (see details)`      -1.002e+01
## `prdl.my.descr.fctriPad 3+#1:condition.fctrNew other (see details)`      -1.024e+02
## `prdl.my.descr.fctriPadAir#0:condition.fctrNew other (see details)`       4.056e+01
## `prdl.my.descr.fctriPadAir#1:condition.fctrNew other (see details)`      -7.142e+01
## `prdl.my.descr.fctriPadmini 2+#0:condition.fctrNew other (see details)`   1.456e+02
## `prdl.my.descr.fctriPadmini 2+#1:condition.fctrNew other (see details)`  -3.339e+02
## `prdl.my.descr.fctriPadmini#0:condition.fctrNew other (see details)`     -2.697e+01
## `prdl.my.descr.fctriPadmini#1:condition.fctrNew other (see details)`             NA
## `prdl.my.descr.fctrUnknown#1:condition.fctrSeller refurbished`           -1.774e+02
## `prdl.my.descr.fctriPad 1#0:condition.fctrSeller refurbished`            -4.920e+01
## `prdl.my.descr.fctriPad 1#1:condition.fctrSeller refurbished`            -5.969e+01
## `prdl.my.descr.fctriPad 2#0:condition.fctrSeller refurbished`            -1.572e+01
## `prdl.my.descr.fctriPad 2#1:condition.fctrSeller refurbished`            -4.698e+01
## `prdl.my.descr.fctriPad 3+#0:condition.fctrSeller refurbished`           -9.674e+01
## `prdl.my.descr.fctriPad 3+#1:condition.fctrSeller refurbished`           -2.739e+01
## `prdl.my.descr.fctriPadAir#0:condition.fctrSeller refurbished`                   NA
## `prdl.my.descr.fctriPadAir#1:condition.fctrSeller refurbished`           -1.972e+02
## `prdl.my.descr.fctriPadmini 2+#0:condition.fctrSeller refurbished`               NA
## `prdl.my.descr.fctriPadmini 2+#1:condition.fctrSeller refurbished`               NA
## `prdl.my.descr.fctriPadmini#0:condition.fctrSeller refurbished`          -5.209e+01
## `prdl.my.descr.fctriPadmini#1:condition.fctrSeller refurbished`           1.666e+02
## `prdl.my.descr.fctrUnknown#1:color.fctrGold`                                     NA
## `prdl.my.descr.fctriPad 1#0:color.fctrGold`                                      NA
## `prdl.my.descr.fctriPad 1#1:color.fctrGold`                                      NA
## `prdl.my.descr.fctriPad 2#0:color.fctrGold`                                      NA
## `prdl.my.descr.fctriPad 2#1:color.fctrGold`                                      NA
## `prdl.my.descr.fctriPad 3+#0:color.fctrGold`                                     NA
## `prdl.my.descr.fctriPad 3+#1:color.fctrGold`                             -7.280e+02
## `prdl.my.descr.fctriPadAir#0:color.fctrGold`                             -6.900e+02
## `prdl.my.descr.fctriPadAir#1:color.fctrGold`                             -7.304e+02
## `prdl.my.descr.fctriPadmini 2+#0:color.fctrGold`                         -7.456e+02
## `prdl.my.descr.fctriPadmini 2+#1:color.fctrGold`                                 NA
## `prdl.my.descr.fctriPadmini#0:color.fctrGold`                                    NA
## `prdl.my.descr.fctriPadmini#1:color.fctrGold`                                    NA
## `prdl.my.descr.fctrUnknown#1:color.fctrSpace Gray`                       -7.405e+01
## `prdl.my.descr.fctriPad 1#0:color.fctrSpace Gray`                         6.886e-01
## `prdl.my.descr.fctriPad 1#1:color.fctrSpace Gray`                        -5.921e+01
## `prdl.my.descr.fctriPad 2#0:color.fctrSpace Gray`                                NA
## `prdl.my.descr.fctriPad 2#1:color.fctrSpace Gray`                                NA
## `prdl.my.descr.fctriPad 3+#0:color.fctrSpace Gray`                        2.679e+01
## `prdl.my.descr.fctriPad 3+#1:color.fctrSpace Gray`                               NA
## `prdl.my.descr.fctriPadAir#0:color.fctrSpace Gray`                        5.566e+01
## `prdl.my.descr.fctriPadAir#1:color.fctrSpace Gray`                       -2.649e+02
## `prdl.my.descr.fctriPadmini 2+#0:color.fctrSpace Gray`                   -8.319e+01
## `prdl.my.descr.fctriPadmini 2+#1:color.fctrSpace Gray`                   -2.253e+02
## `prdl.my.descr.fctriPadmini#0:color.fctrSpace Gray`                      -5.767e+01
## `prdl.my.descr.fctriPadmini#1:color.fctrSpace Gray`                      -9.069e+01
## `prdl.my.descr.fctrUnknown#1:color.fctrUnknown`                           1.525e+02
## `prdl.my.descr.fctriPad 1#0:color.fctrUnknown`                            3.966e+00
## `prdl.my.descr.fctriPad 1#1:color.fctrUnknown`                            2.415e+01
## `prdl.my.descr.fctriPad 2#0:color.fctrUnknown`                           -3.034e+01
## `prdl.my.descr.fctriPad 2#1:color.fctrUnknown`                           -1.401e+01
## `prdl.my.descr.fctriPad 3+#0:color.fctrUnknown`                          -2.099e+01
## `prdl.my.descr.fctriPad 3+#1:color.fctrUnknown`                          -2.545e+01
## `prdl.my.descr.fctriPadAir#0:color.fctrUnknown`                           1.475e+02
## `prdl.my.descr.fctriPadAir#1:color.fctrUnknown`                          -1.823e+02
## `prdl.my.descr.fctriPadmini 2+#0:color.fctrUnknown`                      -1.733e+01
## `prdl.my.descr.fctriPadmini 2+#1:color.fctrUnknown`                      -1.332e+02
## `prdl.my.descr.fctriPadmini#0:color.fctrUnknown`                          3.180e+01
## `prdl.my.descr.fctriPadmini#1:color.fctrUnknown`                         -1.824e+01
## `prdl.my.descr.fctrUnknown#1:color.fctrWhite`                            -9.139e+01
## `prdl.my.descr.fctriPad 1#0:color.fctrWhite`                             -8.334e+01
## `prdl.my.descr.fctriPad 1#1:color.fctrWhite`                             -8.056e+01
## `prdl.my.descr.fctriPad 2#0:color.fctrWhite`                             -8.056e+01
## `prdl.my.descr.fctriPad 2#1:color.fctrWhite`                             -5.572e+01
## `prdl.my.descr.fctriPad 3+#0:color.fctrWhite`                            -7.455e+01
## `prdl.my.descr.fctriPad 3+#1:color.fctrWhite`                            -8.762e+01
## `prdl.my.descr.fctriPadAir#0:color.fctrWhite`                             4.270e+01
## `prdl.my.descr.fctriPadAir#1:color.fctrWhite`                            -1.429e+02
## `prdl.my.descr.fctriPadmini 2+#0:color.fctrWhite`                        -9.439e+01
## `prdl.my.descr.fctriPadmini 2+#1:color.fctrWhite`                         2.057e+02
## `prdl.my.descr.fctriPadmini#0:color.fctrWhite`                           -3.340e+01
## `prdl.my.descr.fctriPadmini#1:color.fctrWhite`                           -9.005e+01
## `prdl.my.descr.fctrUnknown#1:storage.fctr16`                             -5.396e+01
## `prdl.my.descr.fctriPad 1#0:storage.fctr16`                              -1.479e+00
## `prdl.my.descr.fctriPad 1#1:storage.fctr16`                              -1.028e+02
## `prdl.my.descr.fctriPad 2#0:storage.fctr16`                               3.977e+01
## `prdl.my.descr.fctriPad 2#1:storage.fctr16`                               8.920e+00
## `prdl.my.descr.fctriPad 3+#0:storage.fctr16`                             -1.582e+02
## `prdl.my.descr.fctriPad 3+#1:storage.fctr16`                             -7.731e+01
## `prdl.my.descr.fctriPadAir#0:storage.fctr16`                             -4.014e+02
## `prdl.my.descr.fctriPadAir#1:storage.fctr16`                             -2.116e+02
## `prdl.my.descr.fctriPadmini 2+#0:storage.fctr16`                         -2.842e+02
## `prdl.my.descr.fctriPadmini 2+#1:storage.fctr16`                         -2.833e+02
## `prdl.my.descr.fctriPadmini#0:storage.fctr16`                            -2.738e+01
## `prdl.my.descr.fctriPadmini#1:storage.fctr16`                            -4.013e+01
## `prdl.my.descr.fctrUnknown#1:storage.fctr32`                             -1.363e+02
## `prdl.my.descr.fctriPad 1#0:storage.fctr32`                              -7.911e+00
## `prdl.my.descr.fctriPad 1#1:storage.fctr32`                              -1.353e+02
## `prdl.my.descr.fctriPad 2#0:storage.fctr32`                               1.190e+01
## `prdl.my.descr.fctriPad 2#1:storage.fctr32`                               2.103e+01
## `prdl.my.descr.fctriPad 3+#0:storage.fctr32`                             -1.540e+02
## `prdl.my.descr.fctriPad 3+#1:storage.fctr32`                             -9.794e+01
## `prdl.my.descr.fctriPadAir#0:storage.fctr32`                             -4.045e+02
## `prdl.my.descr.fctriPadAir#1:storage.fctr32`                             -2.764e+02
## `prdl.my.descr.fctriPadmini 2+#0:storage.fctr32`                         -2.173e+02
## `prdl.my.descr.fctriPadmini 2+#1:storage.fctr32`                                 NA
## `prdl.my.descr.fctriPadmini#0:storage.fctr32`                             3.898e+01
## `prdl.my.descr.fctriPadmini#1:storage.fctr32`                            -1.236e+02
## `prdl.my.descr.fctrUnknown#1:storage.fctr64`                              1.070e+02
## `prdl.my.descr.fctriPad 1#0:storage.fctr64`                              -6.846e+01
## `prdl.my.descr.fctriPad 1#1:storage.fctr64`                              -1.720e+02
## `prdl.my.descr.fctriPad 2#0:storage.fctr64`                              -2.305e+01
## `prdl.my.descr.fctriPad 2#1:storage.fctr64`                              -5.564e+01
## `prdl.my.descr.fctriPad 3+#0:storage.fctr64`                             -2.025e+02
## `prdl.my.descr.fctriPad 3+#1:storage.fctr64`                             -1.210e+02
## `prdl.my.descr.fctriPadAir#0:storage.fctr64`                             -3.965e+02
## `prdl.my.descr.fctriPadAir#1:storage.fctr64`                             -3.837e+01
## `prdl.my.descr.fctriPadmini 2+#0:storage.fctr64`                         -2.784e+02
## `prdl.my.descr.fctriPadmini 2+#1:storage.fctr64`                         -1.471e+02
## `prdl.my.descr.fctriPadmini#0:storage.fctr64`                            -4.710e+01
## `prdl.my.descr.fctriPadmini#1:storage.fctr64`                            -1.215e+02
## `prdl.my.descr.fctrUnknown#1:storage.fctrUnknown`                                NA
## `prdl.my.descr.fctriPad 1#0:storage.fctrUnknown`                                 NA
## `prdl.my.descr.fctriPad 1#1:storage.fctrUnknown`                                 NA
## `prdl.my.descr.fctriPad 2#0:storage.fctrUnknown`                                 NA
## `prdl.my.descr.fctriPad 2#1:storage.fctrUnknown`                                 NA
## `prdl.my.descr.fctriPad 3+#0:storage.fctrUnknown`                        -2.854e+01
## `prdl.my.descr.fctriPad 3+#1:storage.fctrUnknown`                        -9.486e+01
## `prdl.my.descr.fctriPadAir#0:storage.fctrUnknown`                                NA
## `prdl.my.descr.fctriPadAir#1:storage.fctrUnknown`                        -2.933e+02
## `prdl.my.descr.fctriPadmini 2+#0:storage.fctrUnknown`                    -8.656e+01
## `prdl.my.descr.fctriPadmini 2+#1:storage.fctrUnknown`                            NA
## `prdl.my.descr.fctriPadmini#0:storage.fctrUnknown`                               NA
## `prdl.my.descr.fctriPadmini#1:storage.fctrUnknown`                               NA
## `prdl.my.descr.fctrUnknown#1:idseq.my`                                   -1.781e-01
## `prdl.my.descr.fctriPad 1#0:idseq.my`                                    -6.243e-02
## `prdl.my.descr.fctriPad 1#1:idseq.my`                                    -4.500e-02
## `prdl.my.descr.fctriPad 2#0:idseq.my`                                    -7.867e-02
## `prdl.my.descr.fctriPad 2#1:idseq.my`                                    -3.201e-02
## `prdl.my.descr.fctriPad 3+#0:idseq.my`                                   -7.752e-02
## `prdl.my.descr.fctriPad 3+#1:idseq.my`                                   -9.869e-02
## `prdl.my.descr.fctriPadAir#0:idseq.my`                                   -7.689e-02
## `prdl.my.descr.fctriPadAir#1:idseq.my`                                   -1.714e-01
## `prdl.my.descr.fctriPadmini 2+#0:idseq.my`                               -1.423e-01
## `prdl.my.descr.fctriPadmini 2+#1:idseq.my`                                4.905e-02
## `prdl.my.descr.fctriPadmini#0:idseq.my`                                  -6.582e-02
## `prdl.my.descr.fctriPadmini#1:idseq.my`                                  -6.797e-02
## `cellular.fctr1:carrier.fctrNone`                                                NA
## `cellular.fctrUnknown:carrier.fctrNone`                                          NA
## `cellular.fctr1:carrier.fctrOther`                                               NA
## `cellular.fctrUnknown:carrier.fctrOther`                                         NA
## `cellular.fctr1:carrier.fctrSprint`                                              NA
## `cellular.fctrUnknown:carrier.fctrSprint`                                        NA
## `cellular.fctr1:carrier.fctrT-Mobile`                                            NA
## `cellular.fctrUnknown:carrier.fctrT-Mobile`                                      NA
## `cellular.fctr1:carrier.fctrUnknown`                                             NA
## `cellular.fctrUnknown:carrier.fctrUnknown`                                       NA
## `cellular.fctr1:carrier.fctrVerizon`                                             NA
## `cellular.fctrUnknown:carrier.fctrVerizon`                                       NA
## `prdl.my.descr.fctrUnknown#0:.clusterid.fctr2`                                   NA
## `prdl.my.descr.fctrUnknown#1:.clusterid.fctr2`                           -2.549e+02
## `prdl.my.descr.fctriPad 1#0:.clusterid.fctr2`                                    NA
## `prdl.my.descr.fctriPad 1#1:.clusterid.fctr2`                            -1.439e+01
## `prdl.my.descr.fctriPad 2#0:.clusterid.fctr2`                                    NA
## `prdl.my.descr.fctriPad 2#1:.clusterid.fctr2`                            -1.237e+01
## `prdl.my.descr.fctriPad 3+#0:.clusterid.fctr2`                                   NA
## `prdl.my.descr.fctriPad 3+#1:.clusterid.fctr2`                           -2.956e+01
## `prdl.my.descr.fctriPadAir#0:.clusterid.fctr2`                                   NA
## `prdl.my.descr.fctriPadAir#1:.clusterid.fctr2`                           -4.142e+01
## `prdl.my.descr.fctriPadmini 2+#0:.clusterid.fctr2`                               NA
## `prdl.my.descr.fctriPadmini 2+#1:.clusterid.fctr2`                       -1.104e+02
## `prdl.my.descr.fctriPadmini#0:.clusterid.fctr2`                                  NA
## `prdl.my.descr.fctriPadmini#1:.clusterid.fctr2`                           6.722e+01
## `prdl.my.descr.fctrUnknown#0:.clusterid.fctr3`                                   NA
## `prdl.my.descr.fctrUnknown#1:.clusterid.fctr3`                           -5.653e+01
## `prdl.my.descr.fctriPad 1#0:.clusterid.fctr3`                                    NA
## `prdl.my.descr.fctriPad 1#1:.clusterid.fctr3`                             9.956e+00
## `prdl.my.descr.fctriPad 2#0:.clusterid.fctr3`                                    NA
## `prdl.my.descr.fctriPad 2#1:.clusterid.fctr3`                            -1.145e+01
## `prdl.my.descr.fctriPad 3+#0:.clusterid.fctr3`                                   NA
## `prdl.my.descr.fctriPad 3+#1:.clusterid.fctr3`                           -6.915e+01
## `prdl.my.descr.fctriPadAir#0:.clusterid.fctr3`                                   NA
## `prdl.my.descr.fctriPadAir#1:.clusterid.fctr3`                            4.348e+01
## `prdl.my.descr.fctriPadmini 2+#0:.clusterid.fctr3`                               NA
## `prdl.my.descr.fctriPadmini 2+#1:.clusterid.fctr3`                               NA
## `prdl.my.descr.fctriPadmini#0:.clusterid.fctr3`                                  NA
## `prdl.my.descr.fctriPadmini#1:.clusterid.fctr3`                           2.237e+01
## `prdl.my.descr.fctrUnknown#0:.clusterid.fctr4`                                   NA
## `prdl.my.descr.fctrUnknown#1:.clusterid.fctr4`                           -2.007e+02
## `prdl.my.descr.fctriPad 1#0:.clusterid.fctr4`                                    NA
## `prdl.my.descr.fctriPad 1#1:.clusterid.fctr4`                             1.607e+01
## `prdl.my.descr.fctriPad 2#0:.clusterid.fctr4`                                    NA
## `prdl.my.descr.fctriPad 2#1:.clusterid.fctr4`                            -1.381e+01
## `prdl.my.descr.fctriPad 3+#0:.clusterid.fctr4`                                   NA
## `prdl.my.descr.fctriPad 3+#1:.clusterid.fctr4`                           -7.386e+01
## `prdl.my.descr.fctriPadAir#0:.clusterid.fctr4`                                   NA
## `prdl.my.descr.fctriPadAir#1:.clusterid.fctr4`                           -5.967e+01
## `prdl.my.descr.fctriPadmini 2+#0:.clusterid.fctr4`                               NA
## `prdl.my.descr.fctriPadmini 2+#1:.clusterid.fctr4`                               NA
## `prdl.my.descr.fctriPadmini#0:.clusterid.fctr4`                                  NA
## `prdl.my.descr.fctriPadmini#1:.clusterid.fctr4`                           8.158e+01
## `prdl.my.descr.fctrUnknown#0:.clusterid.fctr5`                                   NA
## `prdl.my.descr.fctrUnknown#1:.clusterid.fctr5`                                   NA
## `prdl.my.descr.fctriPad 1#0:.clusterid.fctr5`                                    NA
## `prdl.my.descr.fctriPad 1#1:.clusterid.fctr5`                             2.567e+01
## `prdl.my.descr.fctriPad 2#0:.clusterid.fctr5`                                    NA
## `prdl.my.descr.fctriPad 2#1:.clusterid.fctr5`                            -6.193e+01
## `prdl.my.descr.fctriPad 3+#0:.clusterid.fctr5`                                   NA
## `prdl.my.descr.fctriPad 3+#1:.clusterid.fctr5`                            2.877e+01
## `prdl.my.descr.fctriPadAir#0:.clusterid.fctr5`                                   NA
## `prdl.my.descr.fctriPadAir#1:.clusterid.fctr5`                            3.742e+00
## `prdl.my.descr.fctriPadmini 2+#0:.clusterid.fctr5`                               NA
## `prdl.my.descr.fctriPadmini 2+#1:.clusterid.fctr5`                               NA
## `prdl.my.descr.fctriPadmini#0:.clusterid.fctr5`                                  NA
## `prdl.my.descr.fctriPadmini#1:.clusterid.fctr5`                           3.918e+01
## `prdl.my.descr.fctrUnknown#0:.clusterid.fctr6`                                   NA
## `prdl.my.descr.fctrUnknown#1:.clusterid.fctr6`                                   NA
## `prdl.my.descr.fctriPad 1#0:.clusterid.fctr6`                                    NA
## `prdl.my.descr.fctriPad 1#1:.clusterid.fctr6`                                    NA
## `prdl.my.descr.fctriPad 2#0:.clusterid.fctr6`                                    NA
## `prdl.my.descr.fctriPad 2#1:.clusterid.fctr6`                            -3.557e+00
## `prdl.my.descr.fctriPad 3+#0:.clusterid.fctr6`                                   NA
## `prdl.my.descr.fctriPad 3+#1:.clusterid.fctr6`                            1.715e+01
## `prdl.my.descr.fctriPadAir#0:.clusterid.fctr6`                                   NA
## `prdl.my.descr.fctriPadAir#1:.clusterid.fctr6`                                   NA
## `prdl.my.descr.fctriPadmini 2+#0:.clusterid.fctr6`                               NA
## `prdl.my.descr.fctriPadmini 2+#1:.clusterid.fctr6`                               NA
## `prdl.my.descr.fctriPadmini#0:.clusterid.fctr6`                                  NA
## `prdl.my.descr.fctriPadmini#1:.clusterid.fctr6`                           6.132e+01
## `prdl.my.descr.fctrUnknown#0:.clusterid.fctr7`                                   NA
## `prdl.my.descr.fctrUnknown#1:.clusterid.fctr7`                                   NA
## `prdl.my.descr.fctriPad 1#0:.clusterid.fctr7`                                    NA
## `prdl.my.descr.fctriPad 1#1:.clusterid.fctr7`                                    NA
## `prdl.my.descr.fctriPad 2#0:.clusterid.fctr7`                                    NA
## `prdl.my.descr.fctriPad 2#1:.clusterid.fctr7`                                    NA
## `prdl.my.descr.fctriPad 3+#0:.clusterid.fctr7`                                   NA
## `prdl.my.descr.fctriPad 3+#1:.clusterid.fctr7`                                   NA
## `prdl.my.descr.fctriPadAir#0:.clusterid.fctr7`                                   NA
## `prdl.my.descr.fctriPadAir#1:.clusterid.fctr7`                                   NA
## `prdl.my.descr.fctriPadmini 2+#0:.clusterid.fctr7`                               NA
## `prdl.my.descr.fctriPadmini 2+#1:.clusterid.fctr7`                               NA
## `prdl.my.descr.fctriPadmini#0:.clusterid.fctr7`                                  NA
## `prdl.my.descr.fctriPadmini#1:.clusterid.fctr7`                          -1.405e+01
##                                                                          Std. Error
## (Intercept)                                                               1.827e+05
## `prdl.my.descr.fctrUnknown#1`                                             1.510e+03
## `prdl.my.descr.fctriPad 1#0`                                              9.432e+01
## `prdl.my.descr.fctriPad 1#1`                                              6.825e+02
## `prdl.my.descr.fctriPad 2#0`                                              1.080e+02
## `prdl.my.descr.fctriPad 2#1`                                              6.062e+02
## `prdl.my.descr.fctriPad 3+#0`                                             4.104e+02
## `prdl.my.descr.fctriPad 3+#1`                                             7.375e+02
## `prdl.my.descr.fctriPadAir#0`                                             4.038e+02
## `prdl.my.descr.fctriPadAir#1`                                             8.058e+02
## `prdl.my.descr.fctriPadmini 2+#0`                                         4.056e+02
## `prdl.my.descr.fctriPadmini 2+#1`                                         4.922e+03
## `prdl.my.descr.fctriPadmini#0`                                            8.177e+01
## `prdl.my.descr.fctriPadmini#1`                                            3.311e+02
## D.ratio.nstopwrds.nwrds                                                   3.456e+02
## .rnorm                                                                    3.240e+00
## D.npnct14.log                                                             4.515e+01
## D.terms.n.stem.stop.Ratio                                                 1.826e+05
## D.ndgts.log                                                               2.902e+01
## D.npnct05.log                                                             1.074e+02
## D.npnct15.log                                                             4.536e+01
## D.npnct12.log                                                             3.218e+01
## D.npnct06.log                                                             1.129e+02
## D.npnct03.log                                                             8.171e+01
## D.npnct11.log                                                             1.929e+01
## D.npnct13.log                                                             2.056e+01
## D.nwrds.log                                                               1.265e+02
## D.terms.n.post.stop.log                                                   2.033e+05
## D.nwrds.unq.log                                                           2.033e+05
## D.terms.n.post.stem.log                                                          NA
## D.nuppr.log                                                               2.781e+02
## D.TfIdf.sum.post.stem                                                     1.246e+02
## D.sum.TfIdf                                                                      NA
## D.npnct24.log                                                                    NA
## D.TfIdf.sum.post.stop                                                     1.187e+02
## D.ratio.sum.TfIdf.nwrds                                                   2.586e+01
## D.nchrs.log                                                               3.420e+02
## D.TfIdf.sum.stem.stop.Ratio                                               8.902e+02
## D.npnct16.log                                                             1.057e+02
## D.npnct01.log                                                             4.756e+01
## D.nstopwrds.log                                                           1.169e+02
## D.npnct08.log                                                             4.220e+02
## D.terms.n.post.stop                                                       1.098e+03
## D.terms.n.post.stem                                                       1.100e+03
## biddable                                                                  2.938e+01
## `condition.fctrFor parts or not working`                                  4.891e+01
## `condition.fctrManufacturer refurbished`                                  9.197e+01
## condition.fctrNew                                                         3.772e+01
## `condition.fctrNew other (see details)`                                   7.142e+01
## `condition.fctrSeller refurbished`                                        6.628e+01
## color.fctrGold                                                            8.428e+02
## `color.fctrSpace Gray`                                                    5.123e+01
## color.fctrUnknown                                                         4.017e+01
## color.fctrWhite                                                           4.579e+01
## storage.fctr16                                                            3.962e+02
## storage.fctr32                                                            4.047e+02
## storage.fctr64                                                            3.999e+02
## storage.fctrUnknown                                                       3.956e+02
## idseq.my                                                                  4.326e-02
## cellular.fctr1                                                            1.157e+01
## cellular.fctrUnknown                                                      2.666e+01
## carrier.fctrNone                                                                 NA
## carrier.fctrOther                                                         8.707e+01
## carrier.fctrSprint                                                        3.054e+01
## `carrier.fctrT-Mobile`                                                    4.175e+01
## carrier.fctrUnknown                                                       1.838e+01
## carrier.fctrVerizon                                                       1.580e+01
## `prdl.my.descr.fctrUnknown#1:D.nchrs.log`                                 3.025e+02
## `prdl.my.descr.fctriPad 1#0:D.nchrs.log`                                         NA
## `prdl.my.descr.fctriPad 1#1:D.nchrs.log`                                  1.338e+02
## `prdl.my.descr.fctriPad 2#0:D.nchrs.log`                                         NA
## `prdl.my.descr.fctriPad 2#1:D.nchrs.log`                                  1.165e+02
## `prdl.my.descr.fctriPad 3+#0:D.nchrs.log`                                        NA
## `prdl.my.descr.fctriPad 3+#1:D.nchrs.log`                                 1.155e+02
## `prdl.my.descr.fctriPadAir#0:D.nchrs.log`                                        NA
## `prdl.my.descr.fctriPadAir#1:D.nchrs.log`                                 1.154e+02
## `prdl.my.descr.fctriPadmini 2+#0:D.nchrs.log`                                    NA
## `prdl.my.descr.fctriPadmini 2+#1:D.nchrs.log`                             4.807e+02
## `prdl.my.descr.fctriPadmini#0:D.nchrs.log`                                       NA
## `prdl.my.descr.fctriPadmini#1:D.nchrs.log`                                       NA
## `prdl.my.descr.fctrUnknown#1:D.TfIdf.sum.stem.stop.Ratio`                 1.107e+03
## `prdl.my.descr.fctriPad 1#0:D.TfIdf.sum.stem.stop.Ratio`                         NA
## `prdl.my.descr.fctriPad 1#1:D.TfIdf.sum.stem.stop.Ratio`                  5.700e+02
## `prdl.my.descr.fctriPad 2#0:D.TfIdf.sum.stem.stop.Ratio`                         NA
## `prdl.my.descr.fctriPad 2#1:D.TfIdf.sum.stem.stop.Ratio`                  5.559e+02
## `prdl.my.descr.fctriPad 3+#0:D.TfIdf.sum.stem.stop.Ratio`                        NA
## `prdl.my.descr.fctriPad 3+#1:D.TfIdf.sum.stem.stop.Ratio`                 5.387e+02
## `prdl.my.descr.fctriPadAir#0:D.TfIdf.sum.stem.stop.Ratio`                        NA
## `prdl.my.descr.fctriPadAir#1:D.TfIdf.sum.stem.stop.Ratio`                 6.738e+02
## `prdl.my.descr.fctriPadmini 2+#0:D.TfIdf.sum.stem.stop.Ratio`                    NA
## `prdl.my.descr.fctriPadmini 2+#1:D.TfIdf.sum.stem.stop.Ratio`             4.884e+03
## `prdl.my.descr.fctriPadmini#0:D.TfIdf.sum.stem.stop.Ratio`                       NA
## `prdl.my.descr.fctriPadmini#1:D.TfIdf.sum.stem.stop.Ratio`                       NA
## `prdl.my.descr.fctrUnknown#1:D.npnct16.log`                               1.267e+02
## `prdl.my.descr.fctriPad 1#0:D.npnct16.log`                                       NA
## `prdl.my.descr.fctriPad 1#1:D.npnct16.log`                                7.655e+01
## `prdl.my.descr.fctriPad 2#0:D.npnct16.log`                                       NA
## `prdl.my.descr.fctriPad 2#1:D.npnct16.log`                                1.162e+02
## `prdl.my.descr.fctriPad 3+#0:D.npnct16.log`                                      NA
## `prdl.my.descr.fctriPad 3+#1:D.npnct16.log`                               1.344e+02
## `prdl.my.descr.fctriPadAir#0:D.npnct16.log`                                      NA
## `prdl.my.descr.fctriPadAir#1:D.npnct16.log`                               1.137e+02
## `prdl.my.descr.fctriPadmini 2+#0:D.npnct16.log`                                  NA
## `prdl.my.descr.fctriPadmini 2+#1:D.npnct16.log`                           5.052e+02
## `prdl.my.descr.fctriPadmini#0:D.npnct16.log`                                     NA
## `prdl.my.descr.fctriPadmini#1:D.npnct16.log`                                     NA
## `prdl.my.descr.fctrUnknown#1:D.npnct01.log`                               3.072e+02
## `prdl.my.descr.fctriPad 1#0:D.npnct01.log`                                       NA
## `prdl.my.descr.fctriPad 1#1:D.npnct01.log`                                6.384e+01
## `prdl.my.descr.fctriPad 2#0:D.npnct01.log`                                       NA
## `prdl.my.descr.fctriPad 2#1:D.npnct01.log`                                1.044e+02
## `prdl.my.descr.fctriPad 3+#0:D.npnct01.log`                                      NA
## `prdl.my.descr.fctriPad 3+#1:D.npnct01.log`                               1.033e+02
## `prdl.my.descr.fctriPadAir#0:D.npnct01.log`                                      NA
## `prdl.my.descr.fctriPadAir#1:D.npnct01.log`                               8.507e+01
## `prdl.my.descr.fctriPadmini 2+#0:D.npnct01.log`                                  NA
## `prdl.my.descr.fctriPadmini 2+#1:D.npnct01.log`                           5.500e+02
## `prdl.my.descr.fctriPadmini#0:D.npnct01.log`                                     NA
## `prdl.my.descr.fctriPadmini#1:D.npnct01.log`                                     NA
## `prdl.my.descr.fctrUnknown#1:D.nstopwrds.log`                             1.359e+02
## `prdl.my.descr.fctriPad 1#0:D.nstopwrds.log`                                     NA
## `prdl.my.descr.fctriPad 1#1:D.nstopwrds.log`                              6.973e+01
## `prdl.my.descr.fctriPad 2#0:D.nstopwrds.log`                                     NA
## `prdl.my.descr.fctriPad 2#1:D.nstopwrds.log`                              6.317e+01
## `prdl.my.descr.fctriPad 3+#0:D.nstopwrds.log`                                    NA
## `prdl.my.descr.fctriPad 3+#1:D.nstopwrds.log`                             6.478e+01
## `prdl.my.descr.fctriPadAir#0:D.nstopwrds.log`                                    NA
## `prdl.my.descr.fctriPadAir#1:D.nstopwrds.log`                             6.562e+01
## `prdl.my.descr.fctriPadmini 2+#0:D.nstopwrds.log`                                NA
## `prdl.my.descr.fctriPadmini 2+#1:D.nstopwrds.log`                         4.778e+02
## `prdl.my.descr.fctriPadmini#0:D.nstopwrds.log`                                   NA
## `prdl.my.descr.fctriPadmini#1:D.nstopwrds.log`                                   NA
## `prdl.my.descr.fctrUnknown#1:D.npnct08.log`                               4.673e+02
## `prdl.my.descr.fctriPad 1#0:D.npnct08.log`                                       NA
## `prdl.my.descr.fctriPad 1#1:D.npnct08.log`                                4.622e+02
## `prdl.my.descr.fctriPad 2#0:D.npnct08.log`                                       NA
## `prdl.my.descr.fctriPad 2#1:D.npnct08.log`                                4.239e+02
## `prdl.my.descr.fctriPad 3+#0:D.npnct08.log`                                      NA
## `prdl.my.descr.fctriPad 3+#1:D.npnct08.log`                               4.241e+02
## `prdl.my.descr.fctriPadAir#0:D.npnct08.log`                                      NA
## `prdl.my.descr.fctriPadAir#1:D.npnct08.log`                               4.285e+02
## `prdl.my.descr.fctriPadmini 2+#0:D.npnct08.log`                                  NA
## `prdl.my.descr.fctriPadmini 2+#1:D.npnct08.log`                                  NA
## `prdl.my.descr.fctriPadmini#0:D.npnct08.log`                                     NA
## `prdl.my.descr.fctriPadmini#1:D.npnct08.log`                                     NA
## `prdl.my.descr.fctrUnknown#1:D.terms.n.post.stop`                         1.460e+02
## `prdl.my.descr.fctriPad 1#0:D.terms.n.post.stop`                                 NA
## `prdl.my.descr.fctriPad 1#1:D.terms.n.post.stop`                          1.182e+02
## `prdl.my.descr.fctriPad 2#0:D.terms.n.post.stop`                                 NA
## `prdl.my.descr.fctriPad 2#1:D.terms.n.post.stop`                          7.729e+01
## `prdl.my.descr.fctriPad 3+#0:D.terms.n.post.stop`                                NA
## `prdl.my.descr.fctriPad 3+#1:D.terms.n.post.stop`                         8.107e+01
## `prdl.my.descr.fctriPadAir#0:D.terms.n.post.stop`                                NA
## `prdl.my.descr.fctriPadAir#1:D.terms.n.post.stop`                         8.628e+01
## `prdl.my.descr.fctriPadmini 2+#0:D.terms.n.post.stop`                            NA
## `prdl.my.descr.fctriPadmini 2+#1:D.terms.n.post.stop`                     1.536e+02
## `prdl.my.descr.fctriPadmini#0:D.terms.n.post.stop`                               NA
## `prdl.my.descr.fctriPadmini#1:D.terms.n.post.stop`                               NA
## `prdl.my.descr.fctrUnknown#1:D.terms.n.post.stem`                         1.261e+02
## `prdl.my.descr.fctriPad 1#0:D.terms.n.post.stem`                                 NA
## `prdl.my.descr.fctriPad 1#1:D.terms.n.post.stem`                          1.210e+02
## `prdl.my.descr.fctriPad 2#0:D.terms.n.post.stem`                                 NA
## `prdl.my.descr.fctriPad 2#1:D.terms.n.post.stem`                          7.844e+01
## `prdl.my.descr.fctriPad 3+#0:D.terms.n.post.stem`                                NA
## `prdl.my.descr.fctriPad 3+#1:D.terms.n.post.stem`                         8.026e+01
## `prdl.my.descr.fctriPadAir#0:D.terms.n.post.stem`                                NA
## `prdl.my.descr.fctriPadAir#1:D.terms.n.post.stem`                         8.858e+01
## `prdl.my.descr.fctriPadmini 2+#0:D.terms.n.post.stem`                            NA
## `prdl.my.descr.fctriPadmini 2+#1:D.terms.n.post.stem`                     1.656e+02
## `prdl.my.descr.fctriPadmini#0:D.terms.n.post.stem`                               NA
## `prdl.my.descr.fctriPadmini#1:D.terms.n.post.stem`                               NA
## `prdl.my.descr.fctrUnknown#1:biddable`                                    1.759e+02
## `prdl.my.descr.fctriPad 1#0:biddable`                                     4.084e+01
## `prdl.my.descr.fctriPad 1#1:biddable`                                     5.100e+01
## `prdl.my.descr.fctriPad 2#0:biddable`                                     4.002e+01
## `prdl.my.descr.fctriPad 2#1:biddable`                                     4.195e+01
## `prdl.my.descr.fctriPad 3+#0:biddable`                                    4.243e+01
## `prdl.my.descr.fctriPad 3+#1:biddable`                                    4.102e+01
## `prdl.my.descr.fctriPadAir#0:biddable`                                    3.608e+01
## `prdl.my.descr.fctriPadAir#1:biddable`                                    5.877e+01
## `prdl.my.descr.fctriPadmini 2+#0:biddable`                                4.131e+01
## `prdl.my.descr.fctriPadmini 2+#1:biddable`                                1.217e+02
## `prdl.my.descr.fctriPadmini#0:biddable`                                   3.921e+01
## `prdl.my.descr.fctriPadmini#1:biddable`                                   5.165e+01
## `prdl.my.descr.fctrUnknown#1:condition.fctrFor parts or not working`      1.915e+02
## `prdl.my.descr.fctriPad 1#0:condition.fctrFor parts or not working`       7.626e+01
## `prdl.my.descr.fctriPad 1#1:condition.fctrFor parts or not working`       7.887e+01
## `prdl.my.descr.fctriPad 2#0:condition.fctrFor parts or not working`       6.536e+01
## `prdl.my.descr.fctriPad 2#1:condition.fctrFor parts or not working`       7.583e+01
## `prdl.my.descr.fctriPad 3+#0:condition.fctrFor parts or not working`      6.598e+01
## `prdl.my.descr.fctriPad 3+#1:condition.fctrFor parts or not working`      7.456e+01
## `prdl.my.descr.fctriPadAir#0:condition.fctrFor parts or not working`      6.551e+01
## `prdl.my.descr.fctriPadAir#1:condition.fctrFor parts or not working`      7.810e+01
## `prdl.my.descr.fctriPadmini 2+#0:condition.fctrFor parts or not working`  1.024e+02
## `prdl.my.descr.fctriPadmini 2+#1:condition.fctrFor parts or not working`  3.490e+02
## `prdl.my.descr.fctriPadmini#0:condition.fctrFor parts or not working`     6.157e+01
## `prdl.my.descr.fctriPadmini#1:condition.fctrFor parts or not working`     6.913e+01
## `prdl.my.descr.fctrUnknown#1:condition.fctrManufacturer refurbished`             NA
## `prdl.my.descr.fctriPad 1#0:condition.fctrManufacturer refurbished`       1.234e+02
## `prdl.my.descr.fctriPad 1#1:condition.fctrManufacturer refurbished`              NA
## `prdl.my.descr.fctriPad 2#0:condition.fctrManufacturer refurbished`       1.093e+02
## `prdl.my.descr.fctriPad 2#1:condition.fctrManufacturer refurbished`       1.443e+02
## `prdl.my.descr.fctriPad 3+#0:condition.fctrManufacturer refurbished`      1.096e+02
## `prdl.my.descr.fctriPad 3+#1:condition.fctrManufacturer refurbished`             NA
## `prdl.my.descr.fctriPadAir#0:condition.fctrManufacturer refurbished`      1.053e+02
## `prdl.my.descr.fctriPadAir#1:condition.fctrManufacturer refurbished`      1.417e+02
## `prdl.my.descr.fctriPadmini 2+#0:condition.fctrManufacturer refurbished`  1.272e+02
## `prdl.my.descr.fctriPadmini 2+#1:condition.fctrManufacturer refurbished`         NA
## `prdl.my.descr.fctriPadmini#0:condition.fctrManufacturer refurbished`     1.269e+02
## `prdl.my.descr.fctriPadmini#1:condition.fctrManufacturer refurbished`     1.672e+02
## `prdl.my.descr.fctrUnknown#1:condition.fctrNew`                                  NA
## `prdl.my.descr.fctriPad 1#0:condition.fctrNew`                            9.403e+01
## `prdl.my.descr.fctriPad 1#1:condition.fctrNew`                                   NA
## `prdl.my.descr.fctriPad 2#0:condition.fctrNew`                                   NA
## `prdl.my.descr.fctriPad 2#1:condition.fctrNew`                                   NA
## `prdl.my.descr.fctriPad 3+#0:condition.fctrNew`                           9.410e+01
## `prdl.my.descr.fctriPad 3+#1:condition.fctrNew`                                  NA
## `prdl.my.descr.fctriPadAir#0:condition.fctrNew`                           4.244e+01
## `prdl.my.descr.fctriPadAir#1:condition.fctrNew`                                  NA
## `prdl.my.descr.fctriPadmini 2+#0:condition.fctrNew`                       4.593e+01
## `prdl.my.descr.fctriPadmini 2+#1:condition.fctrNew`                              NA
## `prdl.my.descr.fctriPadmini#0:condition.fctrNew`                          4.812e+01
## `prdl.my.descr.fctriPadmini#1:condition.fctrNew`                                 NA
## `prdl.my.descr.fctrUnknown#1:condition.fctrNew other (see details)`       1.441e+02
## `prdl.my.descr.fctriPad 1#0:condition.fctrNew other (see details)`               NA
## `prdl.my.descr.fctriPad 1#1:condition.fctrNew other (see details)`        1.232e+02
## `prdl.my.descr.fctriPad 2#0:condition.fctrNew other (see details)`        1.100e+02
## `prdl.my.descr.fctriPad 2#1:condition.fctrNew other (see details)`        9.722e+01
## `prdl.my.descr.fctriPad 3+#0:condition.fctrNew other (see details)`       9.094e+01
## `prdl.my.descr.fctriPad 3+#1:condition.fctrNew other (see details)`       1.299e+02
## `prdl.my.descr.fctriPadAir#0:condition.fctrNew other (see details)`       7.873e+01
## `prdl.my.descr.fctriPadAir#1:condition.fctrNew other (see details)`       9.150e+01
## `prdl.my.descr.fctriPadmini 2+#0:condition.fctrNew other (see details)`   1.115e+02
## `prdl.my.descr.fctriPadmini 2+#1:condition.fctrNew other (see details)`   9.643e+02
## `prdl.my.descr.fctriPadmini#0:condition.fctrNew other (see details)`      9.473e+01
## `prdl.my.descr.fctriPadmini#1:condition.fctrNew other (see details)`             NA
## `prdl.my.descr.fctrUnknown#1:condition.fctrSeller refurbished`            1.412e+02
## `prdl.my.descr.fctriPad 1#0:condition.fctrSeller refurbished`             8.916e+01
## `prdl.my.descr.fctriPad 1#1:condition.fctrSeller refurbished`             1.010e+02
## `prdl.my.descr.fctriPad 2#0:condition.fctrSeller refurbished`             7.865e+01
## `prdl.my.descr.fctriPad 2#1:condition.fctrSeller refurbished`             8.672e+01
## `prdl.my.descr.fctriPad 3+#0:condition.fctrSeller refurbished`            8.957e+01
## `prdl.my.descr.fctriPad 3+#1:condition.fctrSeller refurbished`            8.891e+01
## `prdl.my.descr.fctriPadAir#0:condition.fctrSeller refurbished`                   NA
## `prdl.my.descr.fctriPadAir#1:condition.fctrSeller refurbished`            9.119e+01
## `prdl.my.descr.fctriPadmini 2+#0:condition.fctrSeller refurbished`               NA
## `prdl.my.descr.fctriPadmini 2+#1:condition.fctrSeller refurbished`               NA
## `prdl.my.descr.fctriPadmini#0:condition.fctrSeller refurbished`           8.869e+01
## `prdl.my.descr.fctriPadmini#1:condition.fctrSeller refurbished`           1.550e+02
## `prdl.my.descr.fctrUnknown#1:color.fctrGold`                                     NA
## `prdl.my.descr.fctriPad 1#0:color.fctrGold`                                      NA
## `prdl.my.descr.fctriPad 1#1:color.fctrGold`                                      NA
## `prdl.my.descr.fctriPad 2#0:color.fctrGold`                                      NA
## `prdl.my.descr.fctriPad 2#1:color.fctrGold`                                      NA
## `prdl.my.descr.fctriPad 3+#0:color.fctrGold`                                     NA
## `prdl.my.descr.fctriPad 3+#1:color.fctrGold`                              8.567e+02
## `prdl.my.descr.fctriPadAir#0:color.fctrGold`                              8.450e+02
## `prdl.my.descr.fctriPadAir#1:color.fctrGold`                              8.454e+02
## `prdl.my.descr.fctriPadmini 2+#0:color.fctrGold`                          8.472e+02
## `prdl.my.descr.fctriPadmini 2+#1:color.fctrGold`                                 NA
## `prdl.my.descr.fctriPadmini#0:color.fctrGold`                                    NA
## `prdl.my.descr.fctriPadmini#1:color.fctrGold`                                    NA
## `prdl.my.descr.fctrUnknown#1:color.fctrSpace Gray`                        2.977e+02
## `prdl.my.descr.fctriPad 1#0:color.fctrSpace Gray`                         7.774e+01
## `prdl.my.descr.fctriPad 1#1:color.fctrSpace Gray`                         2.319e+02
## `prdl.my.descr.fctriPad 2#0:color.fctrSpace Gray`                                NA
## `prdl.my.descr.fctriPad 2#1:color.fctrSpace Gray`                                NA
## `prdl.my.descr.fctriPad 3+#0:color.fctrSpace Gray`                        7.574e+01
## `prdl.my.descr.fctriPad 3+#1:color.fctrSpace Gray`                               NA
## `prdl.my.descr.fctriPadAir#0:color.fctrSpace Gray`                        7.217e+01
## `prdl.my.descr.fctriPadAir#1:color.fctrSpace Gray`                        8.782e+01
## `prdl.my.descr.fctriPadmini 2+#0:color.fctrSpace Gray`                    7.230e+01
## `prdl.my.descr.fctriPadmini 2+#1:color.fctrSpace Gray`                    3.964e+02
## `prdl.my.descr.fctriPadmini#0:color.fctrSpace Gray`                       6.166e+01
## `prdl.my.descr.fctriPadmini#1:color.fctrSpace Gray`                       8.580e+01
## `prdl.my.descr.fctrUnknown#1:color.fctrUnknown`                           1.420e+02
## `prdl.my.descr.fctriPad 1#0:color.fctrUnknown`                            4.748e+01
## `prdl.my.descr.fctriPad 1#1:color.fctrUnknown`                            5.448e+01
## `prdl.my.descr.fctriPad 2#0:color.fctrUnknown`                            4.664e+01
## `prdl.my.descr.fctriPad 2#1:color.fctrUnknown`                            5.273e+01
## `prdl.my.descr.fctriPad 3+#0:color.fctrUnknown`                           4.736e+01
## `prdl.my.descr.fctriPad 3+#1:color.fctrUnknown`                           5.439e+01
## `prdl.my.descr.fctriPadAir#0:color.fctrUnknown`                           6.426e+01
## `prdl.my.descr.fctriPadAir#1:color.fctrUnknown`                           7.991e+01
## `prdl.my.descr.fctriPadmini 2+#0:color.fctrUnknown`                       6.610e+01
## `prdl.my.descr.fctriPadmini 2+#1:color.fctrUnknown`                       2.594e+02
## `prdl.my.descr.fctriPadmini#0:color.fctrUnknown`                          4.772e+01
## `prdl.my.descr.fctriPadmini#1:color.fctrUnknown`                          6.341e+01
## `prdl.my.descr.fctrUnknown#1:color.fctrWhite`                             1.898e+02
## `prdl.my.descr.fctriPad 1#0:color.fctrWhite`                              6.341e+01
## `prdl.my.descr.fctriPad 1#1:color.fctrWhite`                              7.069e+01
## `prdl.my.descr.fctriPad 2#0:color.fctrWhite`                              5.108e+01
## `prdl.my.descr.fctriPad 2#1:color.fctrWhite`                              6.126e+01
## `prdl.my.descr.fctriPad 3+#0:color.fctrWhite`                             5.097e+01
## `prdl.my.descr.fctriPad 3+#1:color.fctrWhite`                             6.099e+01
## `prdl.my.descr.fctriPadAir#0:color.fctrWhite`                             6.935e+01
## `prdl.my.descr.fctriPadAir#1:color.fctrWhite`                             8.095e+01
## `prdl.my.descr.fctriPadmini 2+#0:color.fctrWhite`                         6.812e+01
## `prdl.my.descr.fctriPadmini 2+#1:color.fctrWhite`                         1.531e+02
## `prdl.my.descr.fctriPadmini#0:color.fctrWhite`                            5.892e+01
## `prdl.my.descr.fctriPadmini#1:color.fctrWhite`                            7.603e+01
## `prdl.my.descr.fctrUnknown#1:storage.fctr16`                              1.176e+02
## `prdl.my.descr.fctriPad 1#0:storage.fctr16`                               6.779e+01
## `prdl.my.descr.fctriPad 1#1:storage.fctr16`                               8.391e+01
## `prdl.my.descr.fctriPad 2#0:storage.fctr16`                               8.686e+01
## `prdl.my.descr.fctriPad 2#1:storage.fctr16`                               1.045e+02
## `prdl.my.descr.fctriPad 3+#0:storage.fctr16`                              4.048e+02
## `prdl.my.descr.fctriPad 3+#1:storage.fctr16`                              4.042e+02
## `prdl.my.descr.fctriPadAir#0:storage.fctr16`                              3.972e+02
## `prdl.my.descr.fctriPadAir#1:storage.fctr16`                              3.998e+02
## `prdl.my.descr.fctriPadmini 2+#0:storage.fctr16`                          3.982e+02
## `prdl.my.descr.fctriPadmini 2+#1:storage.fctr16`                          3.360e+02
## `prdl.my.descr.fctriPadmini#0:storage.fctr16`                             5.163e+01
## `prdl.my.descr.fctriPadmini#1:storage.fctr16`                             9.739e+01
## `prdl.my.descr.fctrUnknown#1:storage.fctr32`                              2.602e+02
## `prdl.my.descr.fctriPad 1#0:storage.fctr32`                               1.078e+02
## `prdl.my.descr.fctriPad 1#1:storage.fctr32`                               1.162e+02
## `prdl.my.descr.fctriPad 2#0:storage.fctr32`                               1.219e+02
## `prdl.my.descr.fctriPad 2#1:storage.fctr32`                               1.378e+02
## `prdl.my.descr.fctriPad 3+#0:storage.fctr32`                              4.136e+02
## `prdl.my.descr.fctriPad 3+#1:storage.fctr32`                              4.125e+02
## `prdl.my.descr.fctriPadAir#0:storage.fctr32`                              4.064e+02
## `prdl.my.descr.fctriPadAir#1:storage.fctr32`                              4.109e+02
## `prdl.my.descr.fctriPadmini 2+#0:storage.fctr32`                          4.075e+02
## `prdl.my.descr.fctriPadmini 2+#1:storage.fctr32`                                 NA
## `prdl.my.descr.fctriPadmini#0:storage.fctr32`                             1.051e+02
## `prdl.my.descr.fctriPadmini#1:storage.fctr32`                             1.385e+02
## `prdl.my.descr.fctrUnknown#1:storage.fctr64`                              1.885e+02
## `prdl.my.descr.fctriPad 1#0:storage.fctr64`                               8.768e+01
## `prdl.my.descr.fctriPad 1#1:storage.fctr64`                               9.925e+01
## `prdl.my.descr.fctriPad 2#0:storage.fctr64`                               1.081e+02
## `prdl.my.descr.fctriPad 2#1:storage.fctr64`                               1.266e+02
## `prdl.my.descr.fctriPad 3+#0:storage.fctr64`                              4.092e+02
## `prdl.my.descr.fctriPad 3+#1:storage.fctr64`                              4.070e+02
## `prdl.my.descr.fctriPadAir#0:storage.fctr64`                              4.012e+02
## `prdl.my.descr.fctriPadAir#1:storage.fctr64`                              4.075e+02
## `prdl.my.descr.fctriPadmini 2+#0:storage.fctr64`                          4.026e+02
## `prdl.my.descr.fctriPadmini 2+#1:storage.fctr64`                          4.856e+02
## `prdl.my.descr.fctriPadmini#0:storage.fctr64`                             8.183e+01
## `prdl.my.descr.fctriPadmini#1:storage.fctr64`                             1.145e+02
## `prdl.my.descr.fctrUnknown#1:storage.fctrUnknown`                                NA
## `prdl.my.descr.fctriPad 1#0:storage.fctrUnknown`                                 NA
## `prdl.my.descr.fctriPad 1#1:storage.fctrUnknown`                                 NA
## `prdl.my.descr.fctriPad 2#0:storage.fctrUnknown`                                 NA
## `prdl.my.descr.fctriPad 2#1:storage.fctrUnknown`                                 NA
## `prdl.my.descr.fctriPad 3+#0:storage.fctrUnknown`                         4.068e+02
## `prdl.my.descr.fctriPad 3+#1:storage.fctrUnknown`                         4.089e+02
## `prdl.my.descr.fctriPadAir#0:storage.fctrUnknown`                                NA
## `prdl.my.descr.fctriPadAir#1:storage.fctrUnknown`                         4.365e+02
## `prdl.my.descr.fctriPadmini 2+#0:storage.fctrUnknown`                     4.072e+02
## `prdl.my.descr.fctriPadmini 2+#1:storage.fctrUnknown`                            NA
## `prdl.my.descr.fctriPadmini#0:storage.fctrUnknown`                               NA
## `prdl.my.descr.fctriPadmini#1:storage.fctrUnknown`                               NA
## `prdl.my.descr.fctrUnknown#1:idseq.my`                                    1.452e-01
## `prdl.my.descr.fctriPad 1#0:idseq.my`                                     5.094e-02
## `prdl.my.descr.fctriPad 1#1:idseq.my`                                     5.864e-02
## `prdl.my.descr.fctriPad 2#0:idseq.my`                                     5.209e-02
## `prdl.my.descr.fctriPad 2#1:idseq.my`                                     5.625e-02
## `prdl.my.descr.fctriPad 3+#0:idseq.my`                                    5.096e-02
## `prdl.my.descr.fctriPad 3+#1:idseq.my`                                    5.423e-02
## `prdl.my.descr.fctriPadAir#0:idseq.my`                                    4.789e-02
## `prdl.my.descr.fctriPadAir#1:idseq.my`                                    5.758e-02
## `prdl.my.descr.fctriPadmini 2+#0:idseq.my`                                5.104e-02
## `prdl.my.descr.fctriPadmini 2+#1:idseq.my`                                1.535e-01
## `prdl.my.descr.fctriPadmini#0:idseq.my`                                   4.973e-02
## `prdl.my.descr.fctriPadmini#1:idseq.my`                                   5.689e-02
## `cellular.fctr1:carrier.fctrNone`                                                NA
## `cellular.fctrUnknown:carrier.fctrNone`                                          NA
## `cellular.fctr1:carrier.fctrOther`                                               NA
## `cellular.fctrUnknown:carrier.fctrOther`                                         NA
## `cellular.fctr1:carrier.fctrSprint`                                              NA
## `cellular.fctrUnknown:carrier.fctrSprint`                                        NA
## `cellular.fctr1:carrier.fctrT-Mobile`                                            NA
## `cellular.fctrUnknown:carrier.fctrT-Mobile`                                      NA
## `cellular.fctr1:carrier.fctrUnknown`                                             NA
## `cellular.fctrUnknown:carrier.fctrUnknown`                                       NA
## `cellular.fctr1:carrier.fctrVerizon`                                             NA
## `cellular.fctrUnknown:carrier.fctrVerizon`                                       NA
## `prdl.my.descr.fctrUnknown#0:.clusterid.fctr2`                                   NA
## `prdl.my.descr.fctrUnknown#1:.clusterid.fctr2`                            1.178e+02
## `prdl.my.descr.fctriPad 1#0:.clusterid.fctr2`                                    NA
## `prdl.my.descr.fctriPad 1#1:.clusterid.fctr2`                             4.041e+01
## `prdl.my.descr.fctriPad 2#0:.clusterid.fctr2`                                    NA
## `prdl.my.descr.fctriPad 2#1:.clusterid.fctr2`                             3.720e+01
## `prdl.my.descr.fctriPad 3+#0:.clusterid.fctr2`                                   NA
## `prdl.my.descr.fctriPad 3+#1:.clusterid.fctr2`                            3.907e+01
## `prdl.my.descr.fctriPadAir#0:.clusterid.fctr2`                                   NA
## `prdl.my.descr.fctriPadAir#1:.clusterid.fctr2`                            2.926e+01
## `prdl.my.descr.fctriPadmini 2+#0:.clusterid.fctr2`                               NA
## `prdl.my.descr.fctriPadmini 2+#1:.clusterid.fctr2`                        2.353e+02
## `prdl.my.descr.fctriPadmini#0:.clusterid.fctr2`                                  NA
## `prdl.my.descr.fctriPadmini#1:.clusterid.fctr2`                           4.943e+01
## `prdl.my.descr.fctrUnknown#0:.clusterid.fctr3`                                   NA
## `prdl.my.descr.fctrUnknown#1:.clusterid.fctr3`                            9.695e+01
## `prdl.my.descr.fctriPad 1#0:.clusterid.fctr3`                                    NA
## `prdl.my.descr.fctriPad 1#1:.clusterid.fctr3`                             5.083e+01
## `prdl.my.descr.fctriPad 2#0:.clusterid.fctr3`                                    NA
## `prdl.my.descr.fctriPad 2#1:.clusterid.fctr3`                             4.983e+01
## `prdl.my.descr.fctriPad 3+#0:.clusterid.fctr3`                                   NA
## `prdl.my.descr.fctriPad 3+#1:.clusterid.fctr3`                            5.258e+01
## `prdl.my.descr.fctriPadAir#0:.clusterid.fctr3`                                   NA
## `prdl.my.descr.fctriPadAir#1:.clusterid.fctr3`                            7.497e+01
## `prdl.my.descr.fctriPadmini 2+#0:.clusterid.fctr3`                               NA
## `prdl.my.descr.fctriPadmini 2+#1:.clusterid.fctr3`                               NA
## `prdl.my.descr.fctriPadmini#0:.clusterid.fctr3`                                  NA
## `prdl.my.descr.fctriPadmini#1:.clusterid.fctr3`                           5.820e+01
## `prdl.my.descr.fctrUnknown#0:.clusterid.fctr4`                                   NA
## `prdl.my.descr.fctrUnknown#1:.clusterid.fctr4`                            1.390e+02
## `prdl.my.descr.fctriPad 1#0:.clusterid.fctr4`                                    NA
## `prdl.my.descr.fctriPad 1#1:.clusterid.fctr4`                             4.566e+01
## `prdl.my.descr.fctriPad 2#0:.clusterid.fctr4`                                    NA
## `prdl.my.descr.fctriPad 2#1:.clusterid.fctr4`                             3.683e+01
## `prdl.my.descr.fctriPad 3+#0:.clusterid.fctr4`                                   NA
## `prdl.my.descr.fctriPad 3+#1:.clusterid.fctr4`                            8.550e+01
## `prdl.my.descr.fctriPadAir#0:.clusterid.fctr4`                                   NA
## `prdl.my.descr.fctriPadAir#1:.clusterid.fctr4`                            7.179e+01
## `prdl.my.descr.fctriPadmini 2+#0:.clusterid.fctr4`                               NA
## `prdl.my.descr.fctriPadmini 2+#1:.clusterid.fctr4`                               NA
## `prdl.my.descr.fctriPadmini#0:.clusterid.fctr4`                                  NA
## `prdl.my.descr.fctriPadmini#1:.clusterid.fctr4`                           4.839e+01
## `prdl.my.descr.fctrUnknown#0:.clusterid.fctr5`                                   NA
## `prdl.my.descr.fctrUnknown#1:.clusterid.fctr5`                                   NA
## `prdl.my.descr.fctriPad 1#0:.clusterid.fctr5`                                    NA
## `prdl.my.descr.fctriPad 1#1:.clusterid.fctr5`                             7.223e+01
## `prdl.my.descr.fctriPad 2#0:.clusterid.fctr5`                                    NA
## `prdl.my.descr.fctriPad 2#1:.clusterid.fctr5`                             4.934e+01
## `prdl.my.descr.fctriPad 3+#0:.clusterid.fctr5`                                   NA
## `prdl.my.descr.fctriPad 3+#1:.clusterid.fctr5`                            4.633e+01
## `prdl.my.descr.fctriPadAir#0:.clusterid.fctr5`                                   NA
## `prdl.my.descr.fctriPadAir#1:.clusterid.fctr5`                            9.113e+01
## `prdl.my.descr.fctriPadmini 2+#0:.clusterid.fctr5`                               NA
## `prdl.my.descr.fctriPadmini 2+#1:.clusterid.fctr5`                               NA
## `prdl.my.descr.fctriPadmini#0:.clusterid.fctr5`                                  NA
## `prdl.my.descr.fctriPadmini#1:.clusterid.fctr5`                           5.447e+01
## `prdl.my.descr.fctrUnknown#0:.clusterid.fctr6`                                   NA
## `prdl.my.descr.fctrUnknown#1:.clusterid.fctr6`                                   NA
## `prdl.my.descr.fctriPad 1#0:.clusterid.fctr6`                                    NA
## `prdl.my.descr.fctriPad 1#1:.clusterid.fctr6`                                    NA
## `prdl.my.descr.fctriPad 2#0:.clusterid.fctr6`                                    NA
## `prdl.my.descr.fctriPad 2#1:.clusterid.fctr6`                             5.688e+01
## `prdl.my.descr.fctriPad 3+#0:.clusterid.fctr6`                                   NA
## `prdl.my.descr.fctriPad 3+#1:.clusterid.fctr6`                            6.827e+01
## `prdl.my.descr.fctriPadAir#0:.clusterid.fctr6`                                   NA
## `prdl.my.descr.fctriPadAir#1:.clusterid.fctr6`                                   NA
## `prdl.my.descr.fctriPadmini 2+#0:.clusterid.fctr6`                               NA
## `prdl.my.descr.fctriPadmini 2+#1:.clusterid.fctr6`                               NA
## `prdl.my.descr.fctriPadmini#0:.clusterid.fctr6`                                  NA
## `prdl.my.descr.fctriPadmini#1:.clusterid.fctr6`                           4.617e+01
## `prdl.my.descr.fctrUnknown#0:.clusterid.fctr7`                                   NA
## `prdl.my.descr.fctrUnknown#1:.clusterid.fctr7`                                   NA
## `prdl.my.descr.fctriPad 1#0:.clusterid.fctr7`                                    NA
## `prdl.my.descr.fctriPad 1#1:.clusterid.fctr7`                                    NA
## `prdl.my.descr.fctriPad 2#0:.clusterid.fctr7`                                    NA
## `prdl.my.descr.fctriPad 2#1:.clusterid.fctr7`                                    NA
## `prdl.my.descr.fctriPad 3+#0:.clusterid.fctr7`                                   NA
## `prdl.my.descr.fctriPad 3+#1:.clusterid.fctr7`                                   NA
## `prdl.my.descr.fctriPadAir#0:.clusterid.fctr7`                                   NA
## `prdl.my.descr.fctriPadAir#1:.clusterid.fctr7`                                   NA
## `prdl.my.descr.fctriPadmini 2+#0:.clusterid.fctr7`                               NA
## `prdl.my.descr.fctriPadmini 2+#1:.clusterid.fctr7`                               NA
## `prdl.my.descr.fctriPadmini#0:.clusterid.fctr7`                                  NA
## `prdl.my.descr.fctriPadmini#1:.clusterid.fctr7`                           8.284e+01
##                                                                          t value
## (Intercept)                                                                0.322
## `prdl.my.descr.fctrUnknown#1`                                             -0.703
## `prdl.my.descr.fctriPad 1#0`                                              -0.362
## `prdl.my.descr.fctriPad 1#1`                                              -0.944
## `prdl.my.descr.fctriPad 2#0`                                               0.219
## `prdl.my.descr.fctriPad 2#1`                                              -0.275
## `prdl.my.descr.fctriPad 3+#0`                                              0.640
## `prdl.my.descr.fctriPad 3+#1`                                             -0.384
## `prdl.my.descr.fctriPadAir#0`                                              1.298
## `prdl.my.descr.fctriPadAir#1`                                              0.937
## `prdl.my.descr.fctriPadmini 2+#0`                                          1.317
## `prdl.my.descr.fctriPadmini 2+#1`                                          0.591
## `prdl.my.descr.fctriPadmini#0`                                             0.683
## `prdl.my.descr.fctriPadmini#1`                                            -0.364
## D.ratio.nstopwrds.nwrds                                                   -0.802
## .rnorm                                                                     1.140
## D.npnct14.log                                                             -0.687
## D.terms.n.stem.stop.Ratio                                                 -0.323
## D.ndgts.log                                                               -1.303
## D.npnct05.log                                                             -0.232
## D.npnct15.log                                                             -1.485
## D.npnct12.log                                                              0.046
## D.npnct06.log                                                             -0.892
## D.npnct03.log                                                              0.758
## D.npnct11.log                                                             -1.331
## D.npnct13.log                                                             -0.575
## D.nwrds.log                                                                1.012
## D.terms.n.post.stop.log                                                   -0.323
## D.nwrds.unq.log                                                            0.323
## D.terms.n.post.stem.log                                                       NA
## D.nuppr.log                                                               -0.392
## D.TfIdf.sum.post.stem                                                     -0.631
## D.sum.TfIdf                                                                   NA
## D.npnct24.log                                                                 NA
## D.TfIdf.sum.post.stop                                                      0.592
## D.ratio.sum.TfIdf.nwrds                                                   -0.039
## D.nchrs.log                                                                0.135
## D.TfIdf.sum.stem.stop.Ratio                                                0.476
## D.npnct16.log                                                              0.029
## D.npnct01.log                                                             -0.164
## D.nstopwrds.log                                                            0.012
## D.npnct08.log                                                             -1.519
## D.terms.n.post.stop                                                        0.295
## D.terms.n.post.stem                                                       -0.303
## biddable                                                                  -4.380
## `condition.fctrFor parts or not working`                                  -1.628
## `condition.fctrManufacturer refurbished`                                   1.101
## condition.fctrNew                                                          1.287
## `condition.fctrNew other (see details)`                                    0.808
## `condition.fctrSeller refurbished`                                         0.476
## color.fctrGold                                                             0.861
## `color.fctrSpace Gray`                                                     1.513
## color.fctrUnknown                                                         -0.315
## color.fctrWhite                                                            1.660
## storage.fctr16                                                             0.357
## storage.fctr32                                                             0.390
## storage.fctr64                                                             0.544
## storage.fctrUnknown                                                        0.344
## idseq.my                                                                   1.389
## cellular.fctr1                                                             0.484
## cellular.fctrUnknown                                                      -1.068
## carrier.fctrNone                                                              NA
## carrier.fctrOther                                                          0.475
## carrier.fctrSprint                                                        -1.980
## `carrier.fctrT-Mobile`                                                     0.404
## carrier.fctrUnknown                                                        0.632
## carrier.fctrVerizon                                                        0.275
## `prdl.my.descr.fctrUnknown#1:D.nchrs.log`                                 -0.430
## `prdl.my.descr.fctriPad 1#0:D.nchrs.log`                                      NA
## `prdl.my.descr.fctriPad 1#1:D.nchrs.log`                                   0.367
## `prdl.my.descr.fctriPad 2#0:D.nchrs.log`                                      NA
## `prdl.my.descr.fctriPad 2#1:D.nchrs.log`                                  -0.707
## `prdl.my.descr.fctriPad 3+#0:D.nchrs.log`                                     NA
## `prdl.my.descr.fctriPad 3+#1:D.nchrs.log`                                  0.190
## `prdl.my.descr.fctriPadAir#0:D.nchrs.log`                                     NA
## `prdl.my.descr.fctriPadAir#1:D.nchrs.log`                                 -0.452
## `prdl.my.descr.fctriPadmini 2+#0:D.nchrs.log`                                 NA
## `prdl.my.descr.fctriPadmini 2+#1:D.nchrs.log`                             -1.227
## `prdl.my.descr.fctriPadmini#0:D.nchrs.log`                                    NA
## `prdl.my.descr.fctriPadmini#1:D.nchrs.log`                                    NA
## `prdl.my.descr.fctrUnknown#1:D.TfIdf.sum.stem.stop.Ratio`                  1.302
## `prdl.my.descr.fctriPad 1#0:D.TfIdf.sum.stem.stop.Ratio`                      NA
## `prdl.my.descr.fctriPad 1#1:D.TfIdf.sum.stem.stop.Ratio`                   0.739
## `prdl.my.descr.fctriPad 2#0:D.TfIdf.sum.stem.stop.Ratio`                      NA
## `prdl.my.descr.fctriPad 2#1:D.TfIdf.sum.stem.stop.Ratio`                   0.489
## `prdl.my.descr.fctriPad 3+#0:D.TfIdf.sum.stem.stop.Ratio`                     NA
## `prdl.my.descr.fctriPad 3+#1:D.TfIdf.sum.stem.stop.Ratio`                  0.589
## `prdl.my.descr.fctriPadAir#0:D.TfIdf.sum.stem.stop.Ratio`                     NA
## `prdl.my.descr.fctriPadAir#1:D.TfIdf.sum.stem.stop.Ratio`                 -0.551
## `prdl.my.descr.fctriPadmini 2+#0:D.TfIdf.sum.stem.stop.Ratio`                 NA
## `prdl.my.descr.fctriPadmini 2+#1:D.TfIdf.sum.stem.stop.Ratio`             -0.334
## `prdl.my.descr.fctriPadmini#0:D.TfIdf.sum.stem.stop.Ratio`                    NA
## `prdl.my.descr.fctriPadmini#1:D.TfIdf.sum.stem.stop.Ratio`                    NA
## `prdl.my.descr.fctrUnknown#1:D.npnct16.log`                                1.536
## `prdl.my.descr.fctriPad 1#0:D.npnct16.log`                                    NA
## `prdl.my.descr.fctriPad 1#1:D.npnct16.log`                                 1.656
## `prdl.my.descr.fctriPad 2#0:D.npnct16.log`                                    NA
## `prdl.my.descr.fctriPad 2#1:D.npnct16.log`                                 1.430
## `prdl.my.descr.fctriPad 3+#0:D.npnct16.log`                                   NA
## `prdl.my.descr.fctriPad 3+#1:D.npnct16.log`                               -0.133
## `prdl.my.descr.fctriPadAir#0:D.npnct16.log`                                   NA
## `prdl.my.descr.fctriPadAir#1:D.npnct16.log`                                1.320
## `prdl.my.descr.fctriPadmini 2+#0:D.npnct16.log`                               NA
## `prdl.my.descr.fctriPadmini 2+#1:D.npnct16.log`                            0.934
## `prdl.my.descr.fctriPadmini#0:D.npnct16.log`                                  NA
## `prdl.my.descr.fctriPadmini#1:D.npnct16.log`                                  NA
## `prdl.my.descr.fctrUnknown#1:D.npnct01.log`                                0.709
## `prdl.my.descr.fctriPad 1#0:D.npnct01.log`                                    NA
## `prdl.my.descr.fctriPad 1#1:D.npnct01.log`                                -0.759
## `prdl.my.descr.fctriPad 2#0:D.npnct01.log`                                    NA
## `prdl.my.descr.fctriPad 2#1:D.npnct01.log`                                 0.958
## `prdl.my.descr.fctriPad 3+#0:D.npnct01.log`                                   NA
## `prdl.my.descr.fctriPad 3+#1:D.npnct01.log`                               -0.701
## `prdl.my.descr.fctriPadAir#0:D.npnct01.log`                                   NA
## `prdl.my.descr.fctriPadAir#1:D.npnct01.log`                                0.898
## `prdl.my.descr.fctriPadmini 2+#0:D.npnct01.log`                               NA
## `prdl.my.descr.fctriPadmini 2+#1:D.npnct01.log`                            1.202
## `prdl.my.descr.fctriPadmini#0:D.npnct01.log`                                  NA
## `prdl.my.descr.fctriPadmini#1:D.npnct01.log`                                  NA
## `prdl.my.descr.fctrUnknown#1:D.nstopwrds.log`                              0.416
## `prdl.my.descr.fctriPad 1#0:D.nstopwrds.log`                                  NA
## `prdl.my.descr.fctriPad 1#1:D.nstopwrds.log`                              -0.214
## `prdl.my.descr.fctriPad 2#0:D.nstopwrds.log`                                  NA
## `prdl.my.descr.fctriPad 2#1:D.nstopwrds.log`                               0.683
## `prdl.my.descr.fctriPad 3+#0:D.nstopwrds.log`                                 NA
## `prdl.my.descr.fctriPad 3+#1:D.nstopwrds.log`                              0.318
## `prdl.my.descr.fctriPadAir#0:D.nstopwrds.log`                                 NA
## `prdl.my.descr.fctriPadAir#1:D.nstopwrds.log`                              0.821
## `prdl.my.descr.fctriPadmini 2+#0:D.nstopwrds.log`                             NA
## `prdl.my.descr.fctriPadmini 2+#1:D.nstopwrds.log`                          1.126
## `prdl.my.descr.fctriPadmini#0:D.nstopwrds.log`                                NA
## `prdl.my.descr.fctriPadmini#1:D.nstopwrds.log`                                NA
## `prdl.my.descr.fctrUnknown#1:D.npnct08.log`                                1.842
## `prdl.my.descr.fctriPad 1#0:D.npnct08.log`                                    NA
## `prdl.my.descr.fctriPad 1#1:D.npnct08.log`                                 1.592
## `prdl.my.descr.fctriPad 2#0:D.npnct08.log`                                    NA
## `prdl.my.descr.fctriPad 2#1:D.npnct08.log`                                 1.447
## `prdl.my.descr.fctriPad 3+#0:D.npnct08.log`                                   NA
## `prdl.my.descr.fctriPad 3+#1:D.npnct08.log`                                1.519
## `prdl.my.descr.fctriPadAir#0:D.npnct08.log`                                   NA
## `prdl.my.descr.fctriPadAir#1:D.npnct08.log`                                1.769
## `prdl.my.descr.fctriPadmini 2+#0:D.npnct08.log`                               NA
## `prdl.my.descr.fctriPadmini 2+#1:D.npnct08.log`                               NA
## `prdl.my.descr.fctriPadmini#0:D.npnct08.log`                                  NA
## `prdl.my.descr.fctriPadmini#1:D.npnct08.log`                                  NA
## `prdl.my.descr.fctrUnknown#1:D.terms.n.post.stop`                          1.776
## `prdl.my.descr.fctriPad 1#0:D.terms.n.post.stop`                              NA
## `prdl.my.descr.fctriPad 1#1:D.terms.n.post.stop`                           0.228
## `prdl.my.descr.fctriPad 2#0:D.terms.n.post.stop`                              NA
## `prdl.my.descr.fctriPad 2#1:D.terms.n.post.stop`                           0.025
## `prdl.my.descr.fctriPad 3+#0:D.terms.n.post.stop`                             NA
## `prdl.my.descr.fctriPad 3+#1:D.terms.n.post.stop`                          0.426
## `prdl.my.descr.fctriPadAir#0:D.terms.n.post.stop`                             NA
## `prdl.my.descr.fctriPadAir#1:D.terms.n.post.stop`                          0.419
## `prdl.my.descr.fctriPadmini 2+#0:D.terms.n.post.stop`                         NA
## `prdl.my.descr.fctriPadmini 2+#1:D.terms.n.post.stop`                      0.269
## `prdl.my.descr.fctriPadmini#0:D.terms.n.post.stop`                            NA
## `prdl.my.descr.fctriPadmini#1:D.terms.n.post.stop`                            NA
## `prdl.my.descr.fctrUnknown#1:D.terms.n.post.stem`                         -1.793
## `prdl.my.descr.fctriPad 1#0:D.terms.n.post.stem`                              NA
## `prdl.my.descr.fctriPad 1#1:D.terms.n.post.stem`                          -0.291
## `prdl.my.descr.fctriPad 2#0:D.terms.n.post.stem`                              NA
## `prdl.my.descr.fctriPad 2#1:D.terms.n.post.stem`                           0.031
## `prdl.my.descr.fctriPad 3+#0:D.terms.n.post.stem`                             NA
## `prdl.my.descr.fctriPad 3+#1:D.terms.n.post.stem`                         -0.601
## `prdl.my.descr.fctriPadAir#0:D.terms.n.post.stem`                             NA
## `prdl.my.descr.fctriPadAir#1:D.terms.n.post.stem`                         -0.279
## `prdl.my.descr.fctriPadmini 2+#0:D.terms.n.post.stem`                         NA
## `prdl.my.descr.fctriPadmini 2+#1:D.terms.n.post.stem`                     -0.092
## `prdl.my.descr.fctriPadmini#0:D.terms.n.post.stem`                            NA
## `prdl.my.descr.fctriPadmini#1:D.terms.n.post.stem`                            NA
## `prdl.my.descr.fctrUnknown#1:biddable`                                    -0.268
## `prdl.my.descr.fctriPad 1#0:biddable`                                      1.936
## `prdl.my.descr.fctriPad 1#1:biddable`                                      1.182
## `prdl.my.descr.fctriPad 2#0:biddable`                                      0.578
## `prdl.my.descr.fctriPad 2#1:biddable`                                      0.396
## `prdl.my.descr.fctriPad 3+#0:biddable`                                     0.068
## `prdl.my.descr.fctriPad 3+#1:biddable`                                    -0.230
## `prdl.my.descr.fctriPadAir#0:biddable`                                    -2.140
## `prdl.my.descr.fctriPadAir#1:biddable`                                     0.609
## `prdl.my.descr.fctriPadmini 2+#0:biddable`                                -2.195
## `prdl.my.descr.fctriPadmini 2+#1:biddable`                                 0.649
## `prdl.my.descr.fctriPadmini#0:biddable`                                    0.739
## `prdl.my.descr.fctriPadmini#1:biddable`                                    1.027
## `prdl.my.descr.fctrUnknown#1:condition.fctrFor parts or not working`       0.002
## `prdl.my.descr.fctriPad 1#0:condition.fctrFor parts or not working`        0.430
## `prdl.my.descr.fctriPad 1#1:condition.fctrFor parts or not working`        0.432
## `prdl.my.descr.fctriPad 2#0:condition.fctrFor parts or not working`        1.219
## `prdl.my.descr.fctriPad 2#1:condition.fctrFor parts or not working`        0.093
## `prdl.my.descr.fctriPad 3+#0:condition.fctrFor parts or not working`       0.366
## `prdl.my.descr.fctriPad 3+#1:condition.fctrFor parts or not working`       0.481
## `prdl.my.descr.fctriPadAir#0:condition.fctrFor parts or not working`      -0.500
## `prdl.my.descr.fctriPadAir#1:condition.fctrFor parts or not working`       0.449
## `prdl.my.descr.fctriPadmini 2+#0:condition.fctrFor parts or not working`   0.717
## `prdl.my.descr.fctriPadmini 2+#1:condition.fctrFor parts or not working`   0.171
## `prdl.my.descr.fctriPadmini#0:condition.fctrFor parts or not working`      0.656
## `prdl.my.descr.fctriPadmini#1:condition.fctrFor parts or not working`      0.053
## `prdl.my.descr.fctrUnknown#1:condition.fctrManufacturer refurbished`          NA
## `prdl.my.descr.fctriPad 1#0:condition.fctrManufacturer refurbished`       -1.305
## `prdl.my.descr.fctriPad 1#1:condition.fctrManufacturer refurbished`           NA
## `prdl.my.descr.fctriPad 2#0:condition.fctrManufacturer refurbished`       -1.053
## `prdl.my.descr.fctriPad 2#1:condition.fctrManufacturer refurbished`       -0.710
## `prdl.my.descr.fctriPad 3+#0:condition.fctrManufacturer refurbished`      -1.253
## `prdl.my.descr.fctriPad 3+#1:condition.fctrManufacturer refurbished`          NA
## `prdl.my.descr.fctriPadAir#0:condition.fctrManufacturer refurbished`      -1.522
## `prdl.my.descr.fctriPadAir#1:condition.fctrManufacturer refurbished`      -0.101
## `prdl.my.descr.fctriPadmini 2+#0:condition.fctrManufacturer refurbished`  -1.666
## `prdl.my.descr.fctriPadmini 2+#1:condition.fctrManufacturer refurbished`      NA
## `prdl.my.descr.fctriPadmini#0:condition.fctrManufacturer refurbished`     -0.235
## `prdl.my.descr.fctriPadmini#1:condition.fctrManufacturer refurbished`      0.166
## `prdl.my.descr.fctrUnknown#1:condition.fctrNew`                               NA
## `prdl.my.descr.fctriPad 1#0:condition.fctrNew`                             0.354
## `prdl.my.descr.fctriPad 1#1:condition.fctrNew`                                NA
## `prdl.my.descr.fctriPad 2#0:condition.fctrNew`                                NA
## `prdl.my.descr.fctriPad 2#1:condition.fctrNew`                                NA
## `prdl.my.descr.fctriPad 3+#0:condition.fctrNew`                           -0.163
## `prdl.my.descr.fctriPad 3+#1:condition.fctrNew`                               NA
## `prdl.my.descr.fctriPadAir#0:condition.fctrNew`                            0.406
## `prdl.my.descr.fctriPadAir#1:condition.fctrNew`                               NA
## `prdl.my.descr.fctriPadmini 2+#0:condition.fctrNew`                        0.491
## `prdl.my.descr.fctriPadmini 2+#1:condition.fctrNew`                           NA
## `prdl.my.descr.fctriPadmini#0:condition.fctrNew`                           0.042
## `prdl.my.descr.fctriPadmini#1:condition.fctrNew`                              NA
## `prdl.my.descr.fctrUnknown#1:condition.fctrNew other (see details)`       -0.323
## `prdl.my.descr.fctriPad 1#0:condition.fctrNew other (see details)`            NA
## `prdl.my.descr.fctriPad 1#1:condition.fctrNew other (see details)`        -0.585
## `prdl.my.descr.fctriPad 2#0:condition.fctrNew other (see details)`        -1.113
## `prdl.my.descr.fctriPad 2#1:condition.fctrNew other (see details)`        -0.414
## `prdl.my.descr.fctriPad 3+#0:condition.fctrNew other (see details)`       -0.110
## `prdl.my.descr.fctriPad 3+#1:condition.fctrNew other (see details)`       -0.788
## `prdl.my.descr.fctriPadAir#0:condition.fctrNew other (see details)`        0.515
## `prdl.my.descr.fctriPadAir#1:condition.fctrNew other (see details)`       -0.781
## `prdl.my.descr.fctriPadmini 2+#0:condition.fctrNew other (see details)`    1.306
## `prdl.my.descr.fctriPadmini 2+#1:condition.fctrNew other (see details)`   -0.346
## `prdl.my.descr.fctriPadmini#0:condition.fctrNew other (see details)`      -0.285
## `prdl.my.descr.fctriPadmini#1:condition.fctrNew other (see details)`          NA
## `prdl.my.descr.fctrUnknown#1:condition.fctrSeller refurbished`            -1.256
## `prdl.my.descr.fctriPad 1#0:condition.fctrSeller refurbished`             -0.552
## `prdl.my.descr.fctriPad 1#1:condition.fctrSeller refurbished`             -0.591
## `prdl.my.descr.fctriPad 2#0:condition.fctrSeller refurbished`             -0.200
## `prdl.my.descr.fctriPad 2#1:condition.fctrSeller refurbished`             -0.542
## `prdl.my.descr.fctriPad 3+#0:condition.fctrSeller refurbished`            -1.080
## `prdl.my.descr.fctriPad 3+#1:condition.fctrSeller refurbished`            -0.308
## `prdl.my.descr.fctriPadAir#0:condition.fctrSeller refurbished`                NA
## `prdl.my.descr.fctriPadAir#1:condition.fctrSeller refurbished`            -2.162
## `prdl.my.descr.fctriPadmini 2+#0:condition.fctrSeller refurbished`            NA
## `prdl.my.descr.fctriPadmini 2+#1:condition.fctrSeller refurbished`            NA
## `prdl.my.descr.fctriPadmini#0:condition.fctrSeller refurbished`           -0.587
## `prdl.my.descr.fctriPadmini#1:condition.fctrSeller refurbished`            1.075
## `prdl.my.descr.fctrUnknown#1:color.fctrGold`                                  NA
## `prdl.my.descr.fctriPad 1#0:color.fctrGold`                                   NA
## `prdl.my.descr.fctriPad 1#1:color.fctrGold`                                   NA
## `prdl.my.descr.fctriPad 2#0:color.fctrGold`                                   NA
## `prdl.my.descr.fctriPad 2#1:color.fctrGold`                                   NA
## `prdl.my.descr.fctriPad 3+#0:color.fctrGold`                                  NA
## `prdl.my.descr.fctriPad 3+#1:color.fctrGold`                              -0.850
## `prdl.my.descr.fctriPadAir#0:color.fctrGold`                              -0.817
## `prdl.my.descr.fctriPadAir#1:color.fctrGold`                              -0.864
## `prdl.my.descr.fctriPadmini 2+#0:color.fctrGold`                          -0.880
## `prdl.my.descr.fctriPadmini 2+#1:color.fctrGold`                              NA
## `prdl.my.descr.fctriPadmini#0:color.fctrGold`                                 NA
## `prdl.my.descr.fctriPadmini#1:color.fctrGold`                                 NA
## `prdl.my.descr.fctrUnknown#1:color.fctrSpace Gray`                        -0.249
## `prdl.my.descr.fctriPad 1#0:color.fctrSpace Gray`                          0.009
## `prdl.my.descr.fctriPad 1#1:color.fctrSpace Gray`                         -0.255
## `prdl.my.descr.fctriPad 2#0:color.fctrSpace Gray`                             NA
## `prdl.my.descr.fctriPad 2#1:color.fctrSpace Gray`                             NA
## `prdl.my.descr.fctriPad 3+#0:color.fctrSpace Gray`                         0.354
## `prdl.my.descr.fctriPad 3+#1:color.fctrSpace Gray`                            NA
## `prdl.my.descr.fctriPadAir#0:color.fctrSpace Gray`                         0.771
## `prdl.my.descr.fctriPadAir#1:color.fctrSpace Gray`                        -3.017
## `prdl.my.descr.fctriPadmini 2+#0:color.fctrSpace Gray`                    -1.151
## `prdl.my.descr.fctriPadmini 2+#1:color.fctrSpace Gray`                    -0.568
## `prdl.my.descr.fctriPadmini#0:color.fctrSpace Gray`                       -0.935
## `prdl.my.descr.fctriPadmini#1:color.fctrSpace Gray`                       -1.057
## `prdl.my.descr.fctrUnknown#1:color.fctrUnknown`                            1.074
## `prdl.my.descr.fctriPad 1#0:color.fctrUnknown`                             0.084
## `prdl.my.descr.fctriPad 1#1:color.fctrUnknown`                             0.443
## `prdl.my.descr.fctriPad 2#0:color.fctrUnknown`                            -0.650
## `prdl.my.descr.fctriPad 2#1:color.fctrUnknown`                            -0.266
## `prdl.my.descr.fctriPad 3+#0:color.fctrUnknown`                           -0.443
## `prdl.my.descr.fctriPad 3+#1:color.fctrUnknown`                           -0.468
## `prdl.my.descr.fctriPadAir#0:color.fctrUnknown`                            2.295
## `prdl.my.descr.fctriPadAir#1:color.fctrUnknown`                           -2.282
## `prdl.my.descr.fctriPadmini 2+#0:color.fctrUnknown`                       -0.262
## `prdl.my.descr.fctriPadmini 2+#1:color.fctrUnknown`                       -0.514
## `prdl.my.descr.fctriPadmini#0:color.fctrUnknown`                           0.666
## `prdl.my.descr.fctriPadmini#1:color.fctrUnknown`                          -0.288
## `prdl.my.descr.fctrUnknown#1:color.fctrWhite`                             -0.482
## `prdl.my.descr.fctriPad 1#0:color.fctrWhite`                              -1.314
## `prdl.my.descr.fctriPad 1#1:color.fctrWhite`                              -1.140
## `prdl.my.descr.fctriPad 2#0:color.fctrWhite`                              -1.577
## `prdl.my.descr.fctriPad 2#1:color.fctrWhite`                              -0.909
## `prdl.my.descr.fctriPad 3+#0:color.fctrWhite`                             -1.463
## `prdl.my.descr.fctriPad 3+#1:color.fctrWhite`                             -1.437
## `prdl.my.descr.fctriPadAir#0:color.fctrWhite`                              0.616
## `prdl.my.descr.fctriPadAir#1:color.fctrWhite`                             -1.766
## `prdl.my.descr.fctriPadmini 2+#0:color.fctrWhite`                         -1.386
## `prdl.my.descr.fctriPadmini 2+#1:color.fctrWhite`                          1.343
## `prdl.my.descr.fctriPadmini#0:color.fctrWhite`                            -0.567
## `prdl.my.descr.fctriPadmini#1:color.fctrWhite`                            -1.184
## `prdl.my.descr.fctrUnknown#1:storage.fctr16`                              -0.459
## `prdl.my.descr.fctriPad 1#0:storage.fctr16`                               -0.022
## `prdl.my.descr.fctriPad 1#1:storage.fctr16`                               -1.225
## `prdl.my.descr.fctriPad 2#0:storage.fctr16`                                0.458
## `prdl.my.descr.fctriPad 2#1:storage.fctr16`                                0.085
## `prdl.my.descr.fctriPad 3+#0:storage.fctr16`                              -0.391
## `prdl.my.descr.fctriPad 3+#1:storage.fctr16`                              -0.191
## `prdl.my.descr.fctriPadAir#0:storage.fctr16`                              -1.010
## `prdl.my.descr.fctriPadAir#1:storage.fctr16`                              -0.529
## `prdl.my.descr.fctriPadmini 2+#0:storage.fctr16`                          -0.714
## `prdl.my.descr.fctriPadmini 2+#1:storage.fctr16`                          -0.843
## `prdl.my.descr.fctriPadmini#0:storage.fctr16`                             -0.530
## `prdl.my.descr.fctriPadmini#1:storage.fctr16`                             -0.412
## `prdl.my.descr.fctrUnknown#1:storage.fctr32`                              -0.524
## `prdl.my.descr.fctriPad 1#0:storage.fctr32`                               -0.073
## `prdl.my.descr.fctriPad 1#1:storage.fctr32`                               -1.164
## `prdl.my.descr.fctriPad 2#0:storage.fctr32`                                0.098
## `prdl.my.descr.fctriPad 2#1:storage.fctr32`                                0.153
## `prdl.my.descr.fctriPad 3+#0:storage.fctr32`                              -0.372
## `prdl.my.descr.fctriPad 3+#1:storage.fctr32`                              -0.237
## `prdl.my.descr.fctriPadAir#0:storage.fctr32`                              -0.995
## `prdl.my.descr.fctriPadAir#1:storage.fctr32`                              -0.673
## `prdl.my.descr.fctriPadmini 2+#0:storage.fctr32`                          -0.533
## `prdl.my.descr.fctriPadmini 2+#1:storage.fctr32`                              NA
## `prdl.my.descr.fctriPadmini#0:storage.fctr32`                              0.371
## `prdl.my.descr.fctriPadmini#1:storage.fctr32`                             -0.893
## `prdl.my.descr.fctrUnknown#1:storage.fctr64`                               0.568
## `prdl.my.descr.fctriPad 1#0:storage.fctr64`                               -0.781
## `prdl.my.descr.fctriPad 1#1:storage.fctr64`                               -1.733
## `prdl.my.descr.fctriPad 2#0:storage.fctr64`                               -0.213
## `prdl.my.descr.fctriPad 2#1:storage.fctr64`                               -0.439
## `prdl.my.descr.fctriPad 3+#0:storage.fctr64`                              -0.495
## `prdl.my.descr.fctriPad 3+#1:storage.fctr64`                              -0.297
## `prdl.my.descr.fctriPadAir#0:storage.fctr64`                              -0.988
## `prdl.my.descr.fctriPadAir#1:storage.fctr64`                              -0.094
## `prdl.my.descr.fctriPadmini 2+#0:storage.fctr64`                          -0.692
## `prdl.my.descr.fctriPadmini 2+#1:storage.fctr64`                          -0.303
## `prdl.my.descr.fctriPadmini#0:storage.fctr64`                             -0.576
## `prdl.my.descr.fctriPadmini#1:storage.fctr64`                             -1.061
## `prdl.my.descr.fctrUnknown#1:storage.fctrUnknown`                             NA
## `prdl.my.descr.fctriPad 1#0:storage.fctrUnknown`                              NA
## `prdl.my.descr.fctriPad 1#1:storage.fctrUnknown`                              NA
## `prdl.my.descr.fctriPad 2#0:storage.fctrUnknown`                              NA
## `prdl.my.descr.fctriPad 2#1:storage.fctrUnknown`                              NA
## `prdl.my.descr.fctriPad 3+#0:storage.fctrUnknown`                         -0.070
## `prdl.my.descr.fctriPad 3+#1:storage.fctrUnknown`                         -0.232
## `prdl.my.descr.fctriPadAir#0:storage.fctrUnknown`                             NA
## `prdl.my.descr.fctriPadAir#1:storage.fctrUnknown`                         -0.672
## `prdl.my.descr.fctriPadmini 2+#0:storage.fctrUnknown`                     -0.213
## `prdl.my.descr.fctriPadmini 2+#1:storage.fctrUnknown`                         NA
## `prdl.my.descr.fctriPadmini#0:storage.fctrUnknown`                            NA
## `prdl.my.descr.fctriPadmini#1:storage.fctrUnknown`                            NA
## `prdl.my.descr.fctrUnknown#1:idseq.my`                                    -1.227
## `prdl.my.descr.fctriPad 1#0:idseq.my`                                     -1.226
## `prdl.my.descr.fctriPad 1#1:idseq.my`                                     -0.767
## `prdl.my.descr.fctriPad 2#0:idseq.my`                                     -1.510
## `prdl.my.descr.fctriPad 2#1:idseq.my`                                     -0.569
## `prdl.my.descr.fctriPad 3+#0:idseq.my`                                    -1.521
## `prdl.my.descr.fctriPad 3+#1:idseq.my`                                    -1.820
## `prdl.my.descr.fctriPadAir#0:idseq.my`                                    -1.605
## `prdl.my.descr.fctriPadAir#1:idseq.my`                                    -2.977
## `prdl.my.descr.fctriPadmini 2+#0:idseq.my`                                -2.788
## `prdl.my.descr.fctriPadmini 2+#1:idseq.my`                                 0.320
## `prdl.my.descr.fctriPadmini#0:idseq.my`                                   -1.323
## `prdl.my.descr.fctriPadmini#1:idseq.my`                                   -1.195
## `cellular.fctr1:carrier.fctrNone`                                             NA
## `cellular.fctrUnknown:carrier.fctrNone`                                       NA
## `cellular.fctr1:carrier.fctrOther`                                            NA
## `cellular.fctrUnknown:carrier.fctrOther`                                      NA
## `cellular.fctr1:carrier.fctrSprint`                                           NA
## `cellular.fctrUnknown:carrier.fctrSprint`                                     NA
## `cellular.fctr1:carrier.fctrT-Mobile`                                         NA
## `cellular.fctrUnknown:carrier.fctrT-Mobile`                                   NA
## `cellular.fctr1:carrier.fctrUnknown`                                          NA
## `cellular.fctrUnknown:carrier.fctrUnknown`                                    NA
## `cellular.fctr1:carrier.fctrVerizon`                                          NA
## `cellular.fctrUnknown:carrier.fctrVerizon`                                    NA
## `prdl.my.descr.fctrUnknown#0:.clusterid.fctr2`                                NA
## `prdl.my.descr.fctrUnknown#1:.clusterid.fctr2`                            -2.164
## `prdl.my.descr.fctriPad 1#0:.clusterid.fctr2`                                 NA
## `prdl.my.descr.fctriPad 1#1:.clusterid.fctr2`                             -0.356
## `prdl.my.descr.fctriPad 2#0:.clusterid.fctr2`                                 NA
## `prdl.my.descr.fctriPad 2#1:.clusterid.fctr2`                             -0.332
## `prdl.my.descr.fctriPad 3+#0:.clusterid.fctr2`                                NA
## `prdl.my.descr.fctriPad 3+#1:.clusterid.fctr2`                            -0.756
## `prdl.my.descr.fctriPadAir#0:.clusterid.fctr2`                                NA
## `prdl.my.descr.fctriPadAir#1:.clusterid.fctr2`                            -1.416
## `prdl.my.descr.fctriPadmini 2+#0:.clusterid.fctr2`                            NA
## `prdl.my.descr.fctriPadmini 2+#1:.clusterid.fctr2`                        -0.469
## `prdl.my.descr.fctriPadmini#0:.clusterid.fctr2`                               NA
## `prdl.my.descr.fctriPadmini#1:.clusterid.fctr2`                            1.360
## `prdl.my.descr.fctrUnknown#0:.clusterid.fctr3`                                NA
## `prdl.my.descr.fctrUnknown#1:.clusterid.fctr3`                            -0.583
## `prdl.my.descr.fctriPad 1#0:.clusterid.fctr3`                                 NA
## `prdl.my.descr.fctriPad 1#1:.clusterid.fctr3`                              0.196
## `prdl.my.descr.fctriPad 2#0:.clusterid.fctr3`                                 NA
## `prdl.my.descr.fctriPad 2#1:.clusterid.fctr3`                             -0.230
## `prdl.my.descr.fctriPad 3+#0:.clusterid.fctr3`                                NA
## `prdl.my.descr.fctriPad 3+#1:.clusterid.fctr3`                            -1.315
## `prdl.my.descr.fctriPadAir#0:.clusterid.fctr3`                                NA
## `prdl.my.descr.fctriPadAir#1:.clusterid.fctr3`                             0.580
## `prdl.my.descr.fctriPadmini 2+#0:.clusterid.fctr3`                            NA
## `prdl.my.descr.fctriPadmini 2+#1:.clusterid.fctr3`                            NA
## `prdl.my.descr.fctriPadmini#0:.clusterid.fctr3`                               NA
## `prdl.my.descr.fctriPadmini#1:.clusterid.fctr3`                            0.384
## `prdl.my.descr.fctrUnknown#0:.clusterid.fctr4`                                NA
## `prdl.my.descr.fctrUnknown#1:.clusterid.fctr4`                            -1.444
## `prdl.my.descr.fctriPad 1#0:.clusterid.fctr4`                                 NA
## `prdl.my.descr.fctriPad 1#1:.clusterid.fctr4`                              0.352
## `prdl.my.descr.fctriPad 2#0:.clusterid.fctr4`                                 NA
## `prdl.my.descr.fctriPad 2#1:.clusterid.fctr4`                             -0.375
## `prdl.my.descr.fctriPad 3+#0:.clusterid.fctr4`                                NA
## `prdl.my.descr.fctriPad 3+#1:.clusterid.fctr4`                            -0.864
## `prdl.my.descr.fctriPadAir#0:.clusterid.fctr4`                                NA
## `prdl.my.descr.fctriPadAir#1:.clusterid.fctr4`                            -0.831
## `prdl.my.descr.fctriPadmini 2+#0:.clusterid.fctr4`                            NA
## `prdl.my.descr.fctriPadmini 2+#1:.clusterid.fctr4`                            NA
## `prdl.my.descr.fctriPadmini#0:.clusterid.fctr4`                               NA
## `prdl.my.descr.fctriPadmini#1:.clusterid.fctr4`                            1.686
## `prdl.my.descr.fctrUnknown#0:.clusterid.fctr5`                                NA
## `prdl.my.descr.fctrUnknown#1:.clusterid.fctr5`                                NA
## `prdl.my.descr.fctriPad 1#0:.clusterid.fctr5`                                 NA
## `prdl.my.descr.fctriPad 1#1:.clusterid.fctr5`                              0.355
## `prdl.my.descr.fctriPad 2#0:.clusterid.fctr5`                                 NA
## `prdl.my.descr.fctriPad 2#1:.clusterid.fctr5`                             -1.255
## `prdl.my.descr.fctriPad 3+#0:.clusterid.fctr5`                                NA
## `prdl.my.descr.fctriPad 3+#1:.clusterid.fctr5`                             0.621
## `prdl.my.descr.fctriPadAir#0:.clusterid.fctr5`                                NA
## `prdl.my.descr.fctriPadAir#1:.clusterid.fctr5`                             0.041
## `prdl.my.descr.fctriPadmini 2+#0:.clusterid.fctr5`                            NA
## `prdl.my.descr.fctriPadmini 2+#1:.clusterid.fctr5`                            NA
## `prdl.my.descr.fctriPadmini#0:.clusterid.fctr5`                               NA
## `prdl.my.descr.fctriPadmini#1:.clusterid.fctr5`                            0.719
## `prdl.my.descr.fctrUnknown#0:.clusterid.fctr6`                                NA
## `prdl.my.descr.fctrUnknown#1:.clusterid.fctr6`                                NA
## `prdl.my.descr.fctriPad 1#0:.clusterid.fctr6`                                 NA
## `prdl.my.descr.fctriPad 1#1:.clusterid.fctr6`                                 NA
## `prdl.my.descr.fctriPad 2#0:.clusterid.fctr6`                                 NA
## `prdl.my.descr.fctriPad 2#1:.clusterid.fctr6`                             -0.063
## `prdl.my.descr.fctriPad 3+#0:.clusterid.fctr6`                                NA
## `prdl.my.descr.fctriPad 3+#1:.clusterid.fctr6`                             0.251
## `prdl.my.descr.fctriPadAir#0:.clusterid.fctr6`                                NA
## `prdl.my.descr.fctriPadAir#1:.clusterid.fctr6`                                NA
## `prdl.my.descr.fctriPadmini 2+#0:.clusterid.fctr6`                            NA
## `prdl.my.descr.fctriPadmini 2+#1:.clusterid.fctr6`                            NA
## `prdl.my.descr.fctriPadmini#0:.clusterid.fctr6`                               NA
## `prdl.my.descr.fctriPadmini#1:.clusterid.fctr6`                            1.328
## `prdl.my.descr.fctrUnknown#0:.clusterid.fctr7`                                NA
## `prdl.my.descr.fctrUnknown#1:.clusterid.fctr7`                                NA
## `prdl.my.descr.fctriPad 1#0:.clusterid.fctr7`                                 NA
## `prdl.my.descr.fctriPad 1#1:.clusterid.fctr7`                                 NA
## `prdl.my.descr.fctriPad 2#0:.clusterid.fctr7`                                 NA
## `prdl.my.descr.fctriPad 2#1:.clusterid.fctr7`                                 NA
## `prdl.my.descr.fctriPad 3+#0:.clusterid.fctr7`                                NA
## `prdl.my.descr.fctriPad 3+#1:.clusterid.fctr7`                                NA
## `prdl.my.descr.fctriPadAir#0:.clusterid.fctr7`                                NA
## `prdl.my.descr.fctriPadAir#1:.clusterid.fctr7`                                NA
## `prdl.my.descr.fctriPadmini 2+#0:.clusterid.fctr7`                            NA
## `prdl.my.descr.fctriPadmini 2+#1:.clusterid.fctr7`                            NA
## `prdl.my.descr.fctriPadmini#0:.clusterid.fctr7`                               NA
## `prdl.my.descr.fctriPadmini#1:.clusterid.fctr7`                           -0.170
##                                                                          Pr(>|t|)
## (Intercept)                                                               0.74769
## `prdl.my.descr.fctrUnknown#1`                                             0.48212
## `prdl.my.descr.fctriPad 1#0`                                              0.71714
## `prdl.my.descr.fctriPad 1#1`                                              0.34544
## `prdl.my.descr.fctriPad 2#0`                                              0.82649
## `prdl.my.descr.fctriPad 2#1`                                              0.78349
## `prdl.my.descr.fctriPad 3+#0`                                             0.52215
## `prdl.my.descr.fctriPad 3+#1`                                             0.70103
## `prdl.my.descr.fctriPadAir#0`                                             0.19470
## `prdl.my.descr.fctriPadAir#1`                                             0.34938
## `prdl.my.descr.fctriPadmini 2+#0`                                         0.18826
## `prdl.my.descr.fctriPadmini 2+#1`                                         0.55480
## `prdl.my.descr.fctriPadmini#0`                                            0.49466
## `prdl.my.descr.fctriPadmini#1`                                            0.71598
## D.ratio.nstopwrds.nwrds                                                   0.42301
## .rnorm                                                                    0.25494
## D.npnct14.log                                                             0.49249
## D.terms.n.stem.stop.Ratio                                                 0.74688
## D.ndgts.log                                                               0.19294
## D.npnct05.log                                                             0.81623
## D.npnct15.log                                                             0.13817
## D.npnct12.log                                                             0.96364
## D.npnct06.log                                                             0.37271
## D.npnct03.log                                                             0.44880
## D.npnct11.log                                                             0.18358
## D.npnct13.log                                                             0.56565
## D.nwrds.log                                                               0.31176
## D.terms.n.post.stop.log                                                   0.74686
## D.nwrds.unq.log                                                           0.74673
## D.terms.n.post.stem.log                                                        NA
## D.nuppr.log                                                               0.69519
## D.TfIdf.sum.post.stem                                                     0.52845
## D.sum.TfIdf                                                                    NA
## D.npnct24.log                                                                  NA
## D.TfIdf.sum.post.stop                                                     0.55426
## D.ratio.sum.TfIdf.nwrds                                                   0.96891
## D.nchrs.log                                                               0.89275
## D.TfIdf.sum.stem.stop.Ratio                                               0.63395
## D.npnct16.log                                                             0.97682
## D.npnct01.log                                                             0.87004
## D.nstopwrds.log                                                           0.99028
## D.npnct08.log                                                             0.12939
## D.terms.n.post.stop                                                       0.76820
## D.terms.n.post.stem                                                       0.76167
## biddable                                                                 1.42e-05
## `condition.fctrFor parts or not working`                                  0.10399
## `condition.fctrManufacturer refurbished`                                  0.27133
## condition.fctrNew                                                         0.19872
## `condition.fctrNew other (see details)`                                   0.41960
## `condition.fctrSeller refurbished`                                        0.63401
## color.fctrGold                                                            0.38987
## `color.fctrSpace Gray`                                                    0.13072
## color.fctrUnknown                                                         0.75281
## color.fctrWhite                                                           0.09738
## storage.fctr16                                                            0.72128
## storage.fctr32                                                            0.69695
## storage.fctr64                                                            0.58646
## storage.fctrUnknown                                                       0.73080
## idseq.my                                                                  0.16528
## cellular.fctr1                                                            0.62878
## cellular.fctrUnknown                                                      0.28598
## carrier.fctrNone                                                               NA
## carrier.fctrOther                                                         0.63481
## carrier.fctrSprint                                                        0.04821
## `carrier.fctrT-Mobile`                                                    0.68642
## carrier.fctrUnknown                                                       0.52740
## carrier.fctrVerizon                                                       0.78358
## `prdl.my.descr.fctrUnknown#1:D.nchrs.log`                                 0.66744
## `prdl.my.descr.fctriPad 1#0:D.nchrs.log`                                       NA
## `prdl.my.descr.fctriPad 1#1:D.nchrs.log`                                  0.71391
## `prdl.my.descr.fctriPad 2#0:D.nchrs.log`                                       NA
## `prdl.my.descr.fctriPad 2#1:D.nchrs.log`                                  0.47983
## `prdl.my.descr.fctriPad 3+#0:D.nchrs.log`                                      NA
## `prdl.my.descr.fctriPad 3+#1:D.nchrs.log`                                 0.84953
## `prdl.my.descr.fctriPadAir#0:D.nchrs.log`                                      NA
## `prdl.my.descr.fctriPadAir#1:D.nchrs.log`                                 0.65176
## `prdl.my.descr.fctriPadmini 2+#0:D.nchrs.log`                                  NA
## `prdl.my.descr.fctriPadmini 2+#1:D.nchrs.log`                             0.22029
## `prdl.my.descr.fctriPadmini#0:D.nchrs.log`                                     NA
## `prdl.my.descr.fctriPadmini#1:D.nchrs.log`                                     NA
## `prdl.my.descr.fctrUnknown#1:D.TfIdf.sum.stem.stop.Ratio`                 0.19339
## `prdl.my.descr.fctriPad 1#0:D.TfIdf.sum.stem.stop.Ratio`                       NA
## `prdl.my.descr.fctriPad 1#1:D.TfIdf.sum.stem.stop.Ratio`                  0.46029
## `prdl.my.descr.fctriPad 2#0:D.TfIdf.sum.stem.stop.Ratio`                       NA
## `prdl.my.descr.fctriPad 2#1:D.TfIdf.sum.stem.stop.Ratio`                  0.62534
## `prdl.my.descr.fctriPad 3+#0:D.TfIdf.sum.stem.stop.Ratio`                      NA
## `prdl.my.descr.fctriPad 3+#1:D.TfIdf.sum.stem.stop.Ratio`                 0.55608
## `prdl.my.descr.fctriPadAir#0:D.TfIdf.sum.stem.stop.Ratio`                      NA
## `prdl.my.descr.fctriPadAir#1:D.TfIdf.sum.stem.stop.Ratio`                 0.58179
## `prdl.my.descr.fctriPadmini 2+#0:D.TfIdf.sum.stem.stop.Ratio`                  NA
## `prdl.my.descr.fctriPadmini 2+#1:D.TfIdf.sum.stem.stop.Ratio`             0.73837
## `prdl.my.descr.fctriPadmini#0:D.TfIdf.sum.stem.stop.Ratio`                     NA
## `prdl.my.descr.fctriPadmini#1:D.TfIdf.sum.stem.stop.Ratio`                     NA
## `prdl.my.descr.fctrUnknown#1:D.npnct16.log`                               0.12504
## `prdl.my.descr.fctriPad 1#0:D.npnct16.log`                                     NA
## `prdl.my.descr.fctriPad 1#1:D.npnct16.log`                                0.09825
## `prdl.my.descr.fctriPad 2#0:D.npnct16.log`                                     NA
## `prdl.my.descr.fctriPad 2#1:D.npnct16.log`                                0.15327
## `prdl.my.descr.fctriPad 3+#0:D.npnct16.log`                                    NA
## `prdl.my.descr.fctriPad 3+#1:D.npnct16.log`                               0.89419
## `prdl.my.descr.fctriPadAir#0:D.npnct16.log`                                    NA
## `prdl.my.descr.fctriPadAir#1:D.npnct16.log`                               0.18734
## `prdl.my.descr.fctriPadmini 2+#0:D.npnct16.log`                                NA
## `prdl.my.descr.fctriPadmini 2+#1:D.npnct16.log`                           0.35088
## `prdl.my.descr.fctriPadmini#0:D.npnct16.log`                                   NA
## `prdl.my.descr.fctriPadmini#1:D.npnct16.log`                                   NA
## `prdl.my.descr.fctrUnknown#1:D.npnct01.log`                               0.47837
## `prdl.my.descr.fctriPad 1#0:D.npnct01.log`                                     NA
## `prdl.my.descr.fctriPad 1#1:D.npnct01.log`                                0.44843
## `prdl.my.descr.fctriPad 2#0:D.npnct01.log`                                     NA
## `prdl.my.descr.fctriPad 2#1:D.npnct01.log`                                0.33846
## `prdl.my.descr.fctriPad 3+#0:D.npnct01.log`                                    NA
## `prdl.my.descr.fctriPad 3+#1:D.npnct01.log`                               0.48375
## `prdl.my.descr.fctriPadAir#0:D.npnct01.log`                                    NA
## `prdl.my.descr.fctriPadAir#1:D.npnct01.log`                               0.36967
## `prdl.my.descr.fctriPadmini 2+#0:D.npnct01.log`                                NA
## `prdl.my.descr.fctriPadmini 2+#1:D.npnct01.log`                           0.22993
## `prdl.my.descr.fctriPadmini#0:D.npnct01.log`                                   NA
## `prdl.my.descr.fctriPadmini#1:D.npnct01.log`                                   NA
## `prdl.my.descr.fctrUnknown#1:D.nstopwrds.log`                             0.67784
## `prdl.my.descr.fctriPad 1#0:D.nstopwrds.log`                                   NA
## `prdl.my.descr.fctriPad 1#1:D.nstopwrds.log`                              0.83065
## `prdl.my.descr.fctriPad 2#0:D.nstopwrds.log`                                   NA
## `prdl.my.descr.fctriPad 2#1:D.nstopwrds.log`                              0.49517
## `prdl.my.descr.fctriPad 3+#0:D.nstopwrds.log`                                  NA
## `prdl.my.descr.fctriPad 3+#1:D.nstopwrds.log`                             0.75040
## `prdl.my.descr.fctriPadAir#0:D.nstopwrds.log`                                  NA
## `prdl.my.descr.fctriPadAir#1:D.nstopwrds.log`                             0.41176
## `prdl.my.descr.fctriPadmini 2+#0:D.nstopwrds.log`                              NA
## `prdl.my.descr.fctriPadmini 2+#1:D.nstopwrds.log`                         0.26076
## `prdl.my.descr.fctriPadmini#0:D.nstopwrds.log`                                 NA
## `prdl.my.descr.fctriPadmini#1:D.nstopwrds.log`                                 NA
## `prdl.my.descr.fctrUnknown#1:D.npnct08.log`                               0.06599
## `prdl.my.descr.fctriPad 1#0:D.npnct08.log`                                     NA
## `prdl.my.descr.fctriPad 1#1:D.npnct08.log`                                0.11196
## `prdl.my.descr.fctriPad 2#0:D.npnct08.log`                                     NA
## `prdl.my.descr.fctriPad 2#1:D.npnct08.log`                                0.14844
## `prdl.my.descr.fctriPad 3+#0:D.npnct08.log`                                    NA
## `prdl.my.descr.fctriPad 3+#1:D.npnct08.log`                               0.12935
## `prdl.my.descr.fctriPadAir#0:D.npnct08.log`                                    NA
## `prdl.my.descr.fctriPadAir#1:D.npnct08.log`                               0.07744
## `prdl.my.descr.fctriPadmini 2+#0:D.npnct08.log`                                NA
## `prdl.my.descr.fctriPadmini 2+#1:D.npnct08.log`                                NA
## `prdl.my.descr.fctriPadmini#0:D.npnct08.log`                                   NA
## `prdl.my.descr.fctriPadmini#1:D.npnct08.log`                                   NA
## `prdl.my.descr.fctrUnknown#1:D.terms.n.post.stop`                         0.07622
## `prdl.my.descr.fctriPad 1#0:D.terms.n.post.stop`                               NA
## `prdl.my.descr.fctriPad 1#1:D.terms.n.post.stop`                          0.81989
## `prdl.my.descr.fctriPad 2#0:D.terms.n.post.stop`                               NA
## `prdl.my.descr.fctriPad 2#1:D.terms.n.post.stop`                          0.98025
## `prdl.my.descr.fctriPad 3+#0:D.terms.n.post.stop`                              NA
## `prdl.my.descr.fctriPad 3+#1:D.terms.n.post.stop`                         0.67044
## `prdl.my.descr.fctriPadAir#0:D.terms.n.post.stop`                              NA
## `prdl.my.descr.fctriPadAir#1:D.terms.n.post.stop`                         0.67541
## `prdl.my.descr.fctriPadmini 2+#0:D.terms.n.post.stop`                          NA
## `prdl.my.descr.fctriPadmini 2+#1:D.terms.n.post.stop`                     0.78834
## `prdl.my.descr.fctriPadmini#0:D.terms.n.post.stop`                             NA
## `prdl.my.descr.fctriPadmini#1:D.terms.n.post.stop`                             NA
## `prdl.my.descr.fctrUnknown#1:D.terms.n.post.stem`                         0.07355
## `prdl.my.descr.fctriPad 1#0:D.terms.n.post.stem`                               NA
## `prdl.my.descr.fctriPad 1#1:D.terms.n.post.stem`                          0.77099
## `prdl.my.descr.fctriPad 2#0:D.terms.n.post.stem`                               NA
## `prdl.my.descr.fctriPad 2#1:D.terms.n.post.stem`                          0.97496
## `prdl.my.descr.fctriPad 3+#0:D.terms.n.post.stem`                              NA
## `prdl.my.descr.fctriPad 3+#1:D.terms.n.post.stem`                         0.54824
## `prdl.my.descr.fctriPadAir#0:D.terms.n.post.stem`                              NA
## `prdl.my.descr.fctriPadAir#1:D.terms.n.post.stem`                         0.78019
## `prdl.my.descr.fctriPadmini 2+#0:D.terms.n.post.stem`                          NA
## `prdl.my.descr.fctriPadmini 2+#1:D.terms.n.post.stem`                     0.92688
## `prdl.my.descr.fctriPadmini#0:D.terms.n.post.stem`                             NA
## `prdl.my.descr.fctriPadmini#1:D.terms.n.post.stem`                             NA
## `prdl.my.descr.fctrUnknown#1:biddable`                                    0.78898
## `prdl.my.descr.fctriPad 1#0:biddable`                                     0.05334
## `prdl.my.descr.fctriPad 1#1:biddable`                                     0.23783
## `prdl.my.descr.fctriPad 2#0:biddable`                                     0.56334
## `prdl.my.descr.fctriPad 2#1:biddable`                                     0.69221
## `prdl.my.descr.fctriPad 3+#0:biddable`                                    0.94609
## `prdl.my.descr.fctriPad 3+#1:biddable`                                    0.81831
## `prdl.my.descr.fctriPadAir#0:biddable`                                    0.03279
## `prdl.my.descr.fctriPadAir#1:biddable`                                    0.54281
## `prdl.my.descr.fctriPadmini 2+#0:biddable`                                0.02854
## `prdl.my.descr.fctriPadmini 2+#1:biddable`                                0.51637
## `prdl.my.descr.fctriPadmini#0:biddable`                                   0.46051
## `prdl.my.descr.fctriPadmini#1:biddable`                                   0.30495
## `prdl.my.descr.fctrUnknown#1:condition.fctrFor parts or not working`      0.99865
## `prdl.my.descr.fctriPad 1#0:condition.fctrFor parts or not working`       0.66760
## `prdl.my.descr.fctriPad 1#1:condition.fctrFor parts or not working`       0.66577
## `prdl.my.descr.fctriPad 2#0:condition.fctrFor parts or not working`       0.22333
## `prdl.my.descr.fctriPad 2#1:condition.fctrFor parts or not working`       0.92624
## `prdl.my.descr.fctriPad 3+#0:condition.fctrFor parts or not working`      0.71443
## `prdl.my.descr.fctriPad 3+#1:condition.fctrFor parts or not working`      0.63035
## `prdl.my.descr.fctriPadAir#0:condition.fctrFor parts or not working`      0.61703
## `prdl.my.descr.fctriPadAir#1:condition.fctrFor parts or not working`      0.65392
## `prdl.my.descr.fctriPadmini 2+#0:condition.fctrFor parts or not working`  0.47350
## `prdl.my.descr.fctriPadmini 2+#1:condition.fctrFor parts or not working`  0.86395
## `prdl.my.descr.fctriPadmini#0:condition.fctrFor parts or not working`     0.51192
## `prdl.my.descr.fctriPadmini#1:condition.fctrFor parts or not working`     0.95764
## `prdl.my.descr.fctrUnknown#1:condition.fctrManufacturer refurbished`           NA
## `prdl.my.descr.fctriPad 1#0:condition.fctrManufacturer refurbished`       0.19254
## `prdl.my.descr.fctriPad 1#1:condition.fctrManufacturer refurbished`            NA
## `prdl.my.descr.fctriPad 2#0:condition.fctrManufacturer refurbished`       0.29258
## `prdl.my.descr.fctriPad 2#1:condition.fctrManufacturer refurbished`       0.47821
## `prdl.my.descr.fctriPad 3+#0:condition.fctrManufacturer refurbished`      0.21086
## `prdl.my.descr.fctriPad 3+#1:condition.fctrManufacturer refurbished`           NA
## `prdl.my.descr.fctriPadAir#0:condition.fctrManufacturer refurbished`      0.12852
## `prdl.my.descr.fctriPadAir#1:condition.fctrManufacturer refurbished`      0.91953
## `prdl.my.descr.fctriPadmini 2+#0:condition.fctrManufacturer refurbished`  0.09617
## `prdl.my.descr.fctriPadmini 2+#1:condition.fctrManufacturer refurbished`       NA
## `prdl.my.descr.fctriPadmini#0:condition.fctrManufacturer refurbished`     0.81450
## `prdl.my.descr.fctriPadmini#1:condition.fctrManufacturer refurbished`     0.86849
## `prdl.my.descr.fctrUnknown#1:condition.fctrNew`                                NA
## `prdl.my.descr.fctriPad 1#0:condition.fctrNew`                            0.72365
## `prdl.my.descr.fctriPad 1#1:condition.fctrNew`                                 NA
## `prdl.my.descr.fctriPad 2#0:condition.fctrNew`                                 NA
## `prdl.my.descr.fctriPad 2#1:condition.fctrNew`                                 NA
## `prdl.my.descr.fctriPad 3+#0:condition.fctrNew`                           0.87079
## `prdl.my.descr.fctriPad 3+#1:condition.fctrNew`                                NA
## `prdl.my.descr.fctriPadAir#0:condition.fctrNew`                           0.68485
## `prdl.my.descr.fctriPadAir#1:condition.fctrNew`                                NA
## `prdl.my.descr.fctriPadmini 2+#0:condition.fctrNew`                       0.62341
## `prdl.my.descr.fctriPadmini 2+#1:condition.fctrNew`                            NA
## `prdl.my.descr.fctriPadmini#0:condition.fctrNew`                          0.96631
## `prdl.my.descr.fctriPadmini#1:condition.fctrNew`                               NA
## `prdl.my.descr.fctrUnknown#1:condition.fctrNew other (see details)`       0.74659
## `prdl.my.descr.fctriPad 1#0:condition.fctrNew other (see details)`             NA
## `prdl.my.descr.fctriPad 1#1:condition.fctrNew other (see details)`        0.55895
## `prdl.my.descr.fctriPad 2#0:condition.fctrNew other (see details)`        0.26617
## `prdl.my.descr.fctriPad 2#1:condition.fctrNew other (see details)`        0.67908
## `prdl.my.descr.fctriPad 3+#0:condition.fctrNew other (see details)`       0.91233
## `prdl.my.descr.fctriPad 3+#1:condition.fctrNew other (see details)`       0.43100
## `prdl.my.descr.fctriPadAir#0:condition.fctrNew other (see details)`       0.60667
## `prdl.my.descr.fctriPadAir#1:condition.fctrNew other (see details)`       0.43535
## `prdl.my.descr.fctriPadmini 2+#0:condition.fctrNew other (see details)`   0.19218
## `prdl.my.descr.fctriPadmini 2+#1:condition.fctrNew other (see details)`   0.72924
## `prdl.my.descr.fctriPadmini#0:condition.fctrNew other (see details)`      0.77599
## `prdl.my.descr.fctriPadmini#1:condition.fctrNew other (see details)`           NA
## `prdl.my.descr.fctrUnknown#1:condition.fctrSeller refurbished`            0.20957
## `prdl.my.descr.fctriPad 1#0:condition.fctrSeller refurbished`             0.58128
## `prdl.my.descr.fctriPad 1#1:condition.fctrSeller refurbished`             0.55493
## `prdl.my.descr.fctriPad 2#0:condition.fctrSeller refurbished`             0.84169
## `prdl.my.descr.fctriPad 2#1:condition.fctrSeller refurbished`             0.58819
## `prdl.my.descr.fctriPad 3+#0:condition.fctrSeller refurbished`            0.28058
## `prdl.my.descr.fctriPad 3+#1:condition.fctrSeller refurbished`            0.75818
## `prdl.my.descr.fctriPadAir#0:condition.fctrSeller refurbished`                 NA
## `prdl.my.descr.fctriPadAir#1:condition.fctrSeller refurbished`            0.03100
## `prdl.my.descr.fctriPadmini 2+#0:condition.fctrSeller refurbished`             NA
## `prdl.my.descr.fctriPadmini 2+#1:condition.fctrSeller refurbished`             NA
## `prdl.my.descr.fctriPadmini#0:condition.fctrSeller refurbished`           0.55724
## `prdl.my.descr.fctriPadmini#1:condition.fctrSeller refurbished`           0.28283
## `prdl.my.descr.fctrUnknown#1:color.fctrGold`                                   NA
## `prdl.my.descr.fctriPad 1#0:color.fctrGold`                                    NA
## `prdl.my.descr.fctriPad 1#1:color.fctrGold`                                    NA
## `prdl.my.descr.fctriPad 2#0:color.fctrGold`                                    NA
## `prdl.my.descr.fctriPad 2#1:color.fctrGold`                                    NA
## `prdl.my.descr.fctriPad 3+#0:color.fctrGold`                                   NA
## `prdl.my.descr.fctriPad 3+#1:color.fctrGold`                              0.39586
## `prdl.my.descr.fctriPadAir#0:color.fctrGold`                              0.41448
## `prdl.my.descr.fctriPadAir#1:color.fctrGold`                              0.38801
## `prdl.my.descr.fctriPadmini 2+#0:color.fctrGold`                          0.37923
## `prdl.my.descr.fctriPadmini 2+#1:color.fctrGold`                               NA
## `prdl.my.descr.fctriPadmini#0:color.fctrGold`                                  NA
## `prdl.my.descr.fctriPadmini#1:color.fctrGold`                                  NA
## `prdl.my.descr.fctrUnknown#1:color.fctrSpace Gray`                        0.80369
## `prdl.my.descr.fctriPad 1#0:color.fctrSpace Gray`                         0.99294
## `prdl.my.descr.fctriPad 1#1:color.fctrSpace Gray`                         0.79854
## `prdl.my.descr.fctriPad 2#0:color.fctrSpace Gray`                              NA
## `prdl.my.descr.fctriPad 2#1:color.fctrSpace Gray`                              NA
## `prdl.my.descr.fctriPad 3+#0:color.fctrSpace Gray`                        0.72366
## `prdl.my.descr.fctriPad 3+#1:color.fctrSpace Gray`                             NA
## `prdl.my.descr.fctriPadAir#0:color.fctrSpace Gray`                        0.44094
## `prdl.my.descr.fctriPadAir#1:color.fctrSpace Gray`                        0.00267
## `prdl.my.descr.fctriPadmini 2+#0:color.fctrSpace Gray`                    0.25040
## `prdl.my.descr.fctriPadmini 2+#1:color.fctrSpace Gray`                    0.56999
## `prdl.my.descr.fctriPadmini#0:color.fctrSpace Gray`                       0.35001
## `prdl.my.descr.fctriPadmini#1:color.fctrSpace Gray`                       0.29097
## `prdl.my.descr.fctrUnknown#1:color.fctrUnknown`                           0.28319
## `prdl.my.descr.fctriPad 1#0:color.fctrUnknown`                            0.93345
## `prdl.my.descr.fctriPad 1#1:color.fctrUnknown`                            0.65767
## `prdl.my.descr.fctriPad 2#0:color.fctrUnknown`                            0.51569
## `prdl.my.descr.fctriPad 2#1:color.fctrUnknown`                            0.79058
## `prdl.my.descr.fctriPad 3+#0:color.fctrUnknown`                           0.65780
## `prdl.my.descr.fctriPad 3+#1:color.fctrUnknown`                           0.63998
## `prdl.my.descr.fctriPadAir#0:color.fctrUnknown`                           0.02211
## `prdl.my.descr.fctriPadAir#1:color.fctrUnknown`                           0.02288
## `prdl.my.descr.fctriPadmini 2+#0:color.fctrUnknown`                       0.79329
## `prdl.my.descr.fctriPadmini 2+#1:color.fctrUnknown`                       0.60778
## `prdl.my.descr.fctriPadmini#0:color.fctrUnknown`                          0.50544
## `prdl.my.descr.fctriPadmini#1:color.fctrUnknown`                          0.77376
## `prdl.my.descr.fctrUnknown#1:color.fctrWhite`                             0.63029
## `prdl.my.descr.fctriPad 1#0:color.fctrWhite`                              0.18929
## `prdl.my.descr.fctriPad 1#1:color.fctrWhite`                              0.25493
## `prdl.my.descr.fctriPad 2#0:color.fctrWhite`                              0.11531
## `prdl.my.descr.fctriPad 2#1:color.fctrWhite`                              0.36348
## `prdl.my.descr.fctriPad 3+#0:color.fctrWhite`                             0.14408
## `prdl.my.descr.fctriPad 3+#1:color.fctrWhite`                             0.15137
## `prdl.my.descr.fctriPadAir#0:color.fctrWhite`                             0.53837
## `prdl.my.descr.fctriPadAir#1:color.fctrWhite`                             0.07799
## `prdl.my.descr.fctriPadmini 2+#0:color.fctrWhite`                         0.16635
## `prdl.my.descr.fctriPadmini 2+#1:color.fctrWhite`                         0.17975
## `prdl.my.descr.fctriPadmini#0:color.fctrWhite`                            0.57099
## `prdl.my.descr.fctriPadmini#1:color.fctrWhite`                            0.23673
## `prdl.my.descr.fctrUnknown#1:storage.fctr16`                              0.64641
## `prdl.my.descr.fctriPad 1#0:storage.fctr16`                               0.98260
## `prdl.my.descr.fctriPad 1#1:storage.fctr16`                               0.22095
## `prdl.my.descr.fctriPad 2#0:storage.fctr16`                               0.64720
## `prdl.my.descr.fctriPad 2#1:storage.fctr16`                               0.93202
## `prdl.my.descr.fctriPad 3+#0:storage.fctr16`                              0.69605
## `prdl.my.descr.fctriPad 3+#1:storage.fctr16`                              0.84839
## `prdl.my.descr.fctriPadAir#0:storage.fctr16`                              0.31270
## `prdl.my.descr.fctriPadAir#1:storage.fctr16`                              0.59680
## `prdl.my.descr.fctriPadmini 2+#0:storage.fctr16`                          0.47579
## `prdl.my.descr.fctriPadmini 2+#1:storage.fctr16`                          0.39938
## `prdl.my.descr.fctriPadmini#0:storage.fctr16`                             0.59609
## `prdl.my.descr.fctriPadmini#1:storage.fctr16`                             0.68049
## `prdl.my.descr.fctrUnknown#1:storage.fctr32`                              0.60061
## `prdl.my.descr.fctriPad 1#0:storage.fctr32`                               0.94153
## `prdl.my.descr.fctriPad 1#1:storage.fctr32`                               0.24475
## `prdl.my.descr.fctriPad 2#0:storage.fctr32`                               0.92226
## `prdl.my.descr.fctriPad 2#1:storage.fctr32`                               0.87872
## `prdl.my.descr.fctriPad 3+#0:storage.fctr32`                              0.70968
## `prdl.my.descr.fctriPad 3+#1:storage.fctr32`                              0.81242
## `prdl.my.descr.fctriPadAir#0:storage.fctr32`                              0.32007
## `prdl.my.descr.fctriPadAir#1:storage.fctr32`                              0.50136
## `prdl.my.descr.fctriPadmini 2+#0:storage.fctr32`                          0.59414
## `prdl.my.descr.fctriPadmini 2+#1:storage.fctr32`                               NA
## `prdl.my.descr.fctriPadmini#0:storage.fctr32`                             0.71095
## `prdl.my.descr.fctriPadmini#1:storage.fctr32`                             0.37238
## `prdl.my.descr.fctrUnknown#1:storage.fctr64`                              0.57045
## `prdl.my.descr.fctriPad 1#0:storage.fctr64`                               0.43524
## `prdl.my.descr.fctriPad 1#1:storage.fctr64`                               0.08364
## `prdl.my.descr.fctriPad 2#0:storage.fctr64`                               0.83129
## `prdl.my.descr.fctriPad 2#1:storage.fctr64`                               0.66049
## `prdl.my.descr.fctriPad 3+#0:storage.fctr64`                              0.62084
## `prdl.my.descr.fctriPad 3+#1:storage.fctr64`                              0.76639
## `prdl.my.descr.fctriPadAir#0:storage.fctr64`                              0.32343
## `prdl.my.descr.fctriPadAir#1:storage.fctr64`                              0.92502
## `prdl.my.descr.fctriPadmini 2+#0:storage.fctr64`                          0.48950
## `prdl.my.descr.fctriPadmini 2+#1:storage.fctr64`                          0.76200
## `prdl.my.descr.fctriPadmini#0:storage.fctr64`                             0.56513
## `prdl.my.descr.fctriPadmini#1:storage.fctr64`                             0.28921
## `prdl.my.descr.fctrUnknown#1:storage.fctrUnknown`                              NA
## `prdl.my.descr.fctriPad 1#0:storage.fctrUnknown`                               NA
## `prdl.my.descr.fctriPad 1#1:storage.fctrUnknown`                               NA
## `prdl.my.descr.fctriPad 2#0:storage.fctrUnknown`                               NA
## `prdl.my.descr.fctriPad 2#1:storage.fctrUnknown`                               NA
## `prdl.my.descr.fctriPad 3+#0:storage.fctrUnknown`                         0.94410
## `prdl.my.descr.fctriPad 3+#1:storage.fctrUnknown`                         0.81663
## `prdl.my.descr.fctriPadAir#0:storage.fctrUnknown`                              NA
## `prdl.my.descr.fctriPadAir#1:storage.fctrUnknown`                         0.50179
## `prdl.my.descr.fctriPadmini 2+#0:storage.fctrUnknown`                     0.83172
## `prdl.my.descr.fctriPadmini 2+#1:storage.fctrUnknown`                          NA
## `prdl.my.descr.fctriPadmini#0:storage.fctrUnknown`                             NA
## `prdl.my.descr.fctriPadmini#1:storage.fctrUnknown`                             NA
## `prdl.my.descr.fctrUnknown#1:idseq.my`                                    0.22047
## `prdl.my.descr.fctriPad 1#0:idseq.my`                                     0.22087
## `prdl.my.descr.fctriPad 1#1:idseq.my`                                     0.44318
## `prdl.my.descr.fctriPad 2#0:idseq.my`                                     0.13154
## `prdl.my.descr.fctriPad 2#1:idseq.my`                                     0.56960
## `prdl.my.descr.fctriPad 3+#0:idseq.my`                                    0.12874
## `prdl.my.descr.fctriPad 3+#1:idseq.my`                                    0.06930
## `prdl.my.descr.fctriPadAir#0:idseq.my`                                    0.10896
## `prdl.my.descr.fctriPadAir#1:idseq.my`                                    0.00304
## `prdl.my.descr.fctriPadmini 2+#0:idseq.my`                                0.00549
## `prdl.my.descr.fctriPadmini 2+#1:idseq.my`                                0.74942
## `prdl.my.descr.fctriPadmini#0:idseq.my`                                   0.18623
## `prdl.my.descr.fctriPadmini#1:idseq.my`                                   0.23268
## `cellular.fctr1:carrier.fctrNone`                                              NA
## `cellular.fctrUnknown:carrier.fctrNone`                                        NA
## `cellular.fctr1:carrier.fctrOther`                                             NA
## `cellular.fctrUnknown:carrier.fctrOther`                                       NA
## `cellular.fctr1:carrier.fctrSprint`                                            NA
## `cellular.fctrUnknown:carrier.fctrSprint`                                      NA
## `cellular.fctr1:carrier.fctrT-Mobile`                                          NA
## `cellular.fctrUnknown:carrier.fctrT-Mobile`                                    NA
## `cellular.fctr1:carrier.fctrUnknown`                                           NA
## `cellular.fctrUnknown:carrier.fctrUnknown`                                     NA
## `cellular.fctr1:carrier.fctrVerizon`                                           NA
## `cellular.fctrUnknown:carrier.fctrVerizon`                                     NA
## `prdl.my.descr.fctrUnknown#0:.clusterid.fctr2`                                 NA
## `prdl.my.descr.fctrUnknown#1:.clusterid.fctr2`                            0.03084
## `prdl.my.descr.fctriPad 1#0:.clusterid.fctr2`                                  NA
## `prdl.my.descr.fctriPad 1#1:.clusterid.fctr2`                             0.72191
## `prdl.my.descr.fctriPad 2#0:.clusterid.fctr2`                                  NA
## `prdl.my.descr.fctriPad 2#1:.clusterid.fctr2`                             0.73966
## `prdl.my.descr.fctriPad 3+#0:.clusterid.fctr2`                                 NA
## `prdl.my.descr.fctriPad 3+#1:.clusterid.fctr2`                            0.44973
## `prdl.my.descr.fctriPadAir#0:.clusterid.fctr2`                                 NA
## `prdl.my.descr.fctriPadAir#1:.clusterid.fctr2`                            0.15741
## `prdl.my.descr.fctriPadmini 2+#0:.clusterid.fctr2`                             NA
## `prdl.my.descr.fctriPadmini 2+#1:.clusterid.fctr2`                        0.63924
## `prdl.my.descr.fctriPadmini#0:.clusterid.fctr2`                                NA
## `prdl.my.descr.fctriPadmini#1:.clusterid.fctr2`                           0.17442
## `prdl.my.descr.fctrUnknown#0:.clusterid.fctr3`                                 NA
## `prdl.my.descr.fctrUnknown#1:.clusterid.fctr3`                            0.56008
## `prdl.my.descr.fctriPad 1#0:.clusterid.fctr3`                                  NA
## `prdl.my.descr.fctriPad 1#1:.clusterid.fctr3`                             0.84479
## `prdl.my.descr.fctriPad 2#0:.clusterid.fctr3`                                  NA
## `prdl.my.descr.fctriPad 2#1:.clusterid.fctr3`                             0.81836
## `prdl.my.descr.fctriPad 3+#0:.clusterid.fctr3`                                 NA
## `prdl.my.descr.fctriPad 3+#1:.clusterid.fctr3`                            0.18902
## `prdl.my.descr.fctriPadAir#0:.clusterid.fctr3`                                 NA
## `prdl.my.descr.fctriPadAir#1:.clusterid.fctr3`                            0.56222
## `prdl.my.descr.fctriPadmini 2+#0:.clusterid.fctr3`                             NA
## `prdl.my.descr.fctriPadmini 2+#1:.clusterid.fctr3`                             NA
## `prdl.my.descr.fctriPadmini#0:.clusterid.fctr3`                                NA
## `prdl.my.descr.fctriPadmini#1:.clusterid.fctr3`                           0.70081
## `prdl.my.descr.fctrUnknown#0:.clusterid.fctr4`                                 NA
## `prdl.my.descr.fctrUnknown#1:.clusterid.fctr4`                            0.14936
## `prdl.my.descr.fctriPad 1#0:.clusterid.fctr4`                                  NA
## `prdl.my.descr.fctriPad 1#1:.clusterid.fctr4`                             0.72508
## `prdl.my.descr.fctriPad 2#0:.clusterid.fctr4`                                  NA
## `prdl.my.descr.fctriPad 2#1:.clusterid.fctr4`                             0.70786
## `prdl.my.descr.fctriPad 3+#0:.clusterid.fctr4`                                 NA
## `prdl.my.descr.fctriPad 3+#1:.clusterid.fctr4`                            0.38801
## `prdl.my.descr.fctriPadAir#0:.clusterid.fctr4`                                 NA
## `prdl.my.descr.fctriPadAir#1:.clusterid.fctr4`                            0.40626
## `prdl.my.descr.fctriPadmini 2+#0:.clusterid.fctr4`                             NA
## `prdl.my.descr.fctriPadmini 2+#1:.clusterid.fctr4`                             NA
## `prdl.my.descr.fctriPadmini#0:.clusterid.fctr4`                                NA
## `prdl.my.descr.fctriPadmini#1:.clusterid.fctr4`                           0.09238
## `prdl.my.descr.fctrUnknown#0:.clusterid.fctr5`                                 NA
## `prdl.my.descr.fctrUnknown#1:.clusterid.fctr5`                                 NA
## `prdl.my.descr.fctriPad 1#0:.clusterid.fctr5`                                  NA
## `prdl.my.descr.fctriPad 1#1:.clusterid.fctr5`                             0.72243
## `prdl.my.descr.fctriPad 2#0:.clusterid.fctr5`                                  NA
## `prdl.my.descr.fctriPad 2#1:.clusterid.fctr5`                             0.20993
## `prdl.my.descr.fctriPad 3+#0:.clusterid.fctr5`                                 NA
## `prdl.my.descr.fctriPad 3+#1:.clusterid.fctr5`                            0.53484
## `prdl.my.descr.fctriPadAir#0:.clusterid.fctr5`                                 NA
## `prdl.my.descr.fctriPadAir#1:.clusterid.fctr5`                            0.96726
## `prdl.my.descr.fctriPadmini 2+#0:.clusterid.fctr5`                             NA
## `prdl.my.descr.fctriPadmini 2+#1:.clusterid.fctr5`                             NA
## `prdl.my.descr.fctriPadmini#0:.clusterid.fctr5`                                NA
## `prdl.my.descr.fctriPadmini#1:.clusterid.fctr5`                           0.47225
## `prdl.my.descr.fctrUnknown#0:.clusterid.fctr6`                                 NA
## `prdl.my.descr.fctrUnknown#1:.clusterid.fctr6`                                 NA
## `prdl.my.descr.fctriPad 1#0:.clusterid.fctr6`                                  NA
## `prdl.my.descr.fctriPad 1#1:.clusterid.fctr6`                                  NA
## `prdl.my.descr.fctriPad 2#0:.clusterid.fctr6`                                  NA
## `prdl.my.descr.fctriPad 2#1:.clusterid.fctr6`                             0.95016
## `prdl.my.descr.fctriPad 3+#0:.clusterid.fctr6`                                 NA
## `prdl.my.descr.fctriPad 3+#1:.clusterid.fctr6`                            0.80178
## `prdl.my.descr.fctriPadAir#0:.clusterid.fctr6`                                 NA
## `prdl.my.descr.fctriPadAir#1:.clusterid.fctr6`                                 NA
## `prdl.my.descr.fctriPadmini 2+#0:.clusterid.fctr6`                             NA
## `prdl.my.descr.fctriPadmini 2+#1:.clusterid.fctr6`                             NA
## `prdl.my.descr.fctriPadmini#0:.clusterid.fctr6`                                NA
## `prdl.my.descr.fctriPadmini#1:.clusterid.fctr6`                           0.18466
## `prdl.my.descr.fctrUnknown#0:.clusterid.fctr7`                                 NA
## `prdl.my.descr.fctrUnknown#1:.clusterid.fctr7`                                 NA
## `prdl.my.descr.fctriPad 1#0:.clusterid.fctr7`                                  NA
## `prdl.my.descr.fctriPad 1#1:.clusterid.fctr7`                                  NA
## `prdl.my.descr.fctriPad 2#0:.clusterid.fctr7`                                  NA
## `prdl.my.descr.fctriPad 2#1:.clusterid.fctr7`                                  NA
## `prdl.my.descr.fctriPad 3+#0:.clusterid.fctr7`                                 NA
## `prdl.my.descr.fctriPad 3+#1:.clusterid.fctr7`                                 NA
## `prdl.my.descr.fctriPadAir#0:.clusterid.fctr7`                                 NA
## `prdl.my.descr.fctriPadAir#1:.clusterid.fctr7`                                 NA
## `prdl.my.descr.fctriPadmini 2+#0:.clusterid.fctr7`                             NA
## `prdl.my.descr.fctriPadmini 2+#1:.clusterid.fctr7`                             NA
## `prdl.my.descr.fctriPadmini#0:.clusterid.fctr7`                                NA
## `prdl.my.descr.fctriPadmini#1:.clusterid.fctr7`                           0.86533
##                                                                             
## (Intercept)                                                                 
## `prdl.my.descr.fctrUnknown#1`                                               
## `prdl.my.descr.fctriPad 1#0`                                                
## `prdl.my.descr.fctriPad 1#1`                                                
## `prdl.my.descr.fctriPad 2#0`                                                
## `prdl.my.descr.fctriPad 2#1`                                                
## `prdl.my.descr.fctriPad 3+#0`                                               
## `prdl.my.descr.fctriPad 3+#1`                                               
## `prdl.my.descr.fctriPadAir#0`                                               
## `prdl.my.descr.fctriPadAir#1`                                               
## `prdl.my.descr.fctriPadmini 2+#0`                                           
## `prdl.my.descr.fctriPadmini 2+#1`                                           
## `prdl.my.descr.fctriPadmini#0`                                              
## `prdl.my.descr.fctriPadmini#1`                                              
## D.ratio.nstopwrds.nwrds                                                     
## .rnorm                                                                      
## D.npnct14.log                                                               
## D.terms.n.stem.stop.Ratio                                                   
## D.ndgts.log                                                                 
## D.npnct05.log                                                               
## D.npnct15.log                                                               
## D.npnct12.log                                                               
## D.npnct06.log                                                               
## D.npnct03.log                                                               
## D.npnct11.log                                                               
## D.npnct13.log                                                               
## D.nwrds.log                                                                 
## D.terms.n.post.stop.log                                                     
## D.nwrds.unq.log                                                             
## D.terms.n.post.stem.log                                                     
## D.nuppr.log                                                                 
## D.TfIdf.sum.post.stem                                                       
## D.sum.TfIdf                                                                 
## D.npnct24.log                                                               
## D.TfIdf.sum.post.stop                                                       
## D.ratio.sum.TfIdf.nwrds                                                     
## D.nchrs.log                                                                 
## D.TfIdf.sum.stem.stop.Ratio                                                 
## D.npnct16.log                                                               
## D.npnct01.log                                                               
## D.nstopwrds.log                                                             
## D.npnct08.log                                                               
## D.terms.n.post.stop                                                         
## D.terms.n.post.stem                                                         
## biddable                                                                 ***
## `condition.fctrFor parts or not working`                                    
## `condition.fctrManufacturer refurbished`                                    
## condition.fctrNew                                                           
## `condition.fctrNew other (see details)`                                     
## `condition.fctrSeller refurbished`                                          
## color.fctrGold                                                              
## `color.fctrSpace Gray`                                                      
## color.fctrUnknown                                                           
## color.fctrWhite                                                          .  
## storage.fctr16                                                              
## storage.fctr32                                                              
## storage.fctr64                                                              
## storage.fctrUnknown                                                         
## idseq.my                                                                    
## cellular.fctr1                                                              
## cellular.fctrUnknown                                                        
## carrier.fctrNone                                                            
## carrier.fctrOther                                                           
## carrier.fctrSprint                                                       *  
## `carrier.fctrT-Mobile`                                                      
## carrier.fctrUnknown                                                         
## carrier.fctrVerizon                                                         
## `prdl.my.descr.fctrUnknown#1:D.nchrs.log`                                   
## `prdl.my.descr.fctriPad 1#0:D.nchrs.log`                                    
## `prdl.my.descr.fctriPad 1#1:D.nchrs.log`                                    
## `prdl.my.descr.fctriPad 2#0:D.nchrs.log`                                    
## `prdl.my.descr.fctriPad 2#1:D.nchrs.log`                                    
## `prdl.my.descr.fctriPad 3+#0:D.nchrs.log`                                   
## `prdl.my.descr.fctriPad 3+#1:D.nchrs.log`                                   
## `prdl.my.descr.fctriPadAir#0:D.nchrs.log`                                   
## `prdl.my.descr.fctriPadAir#1:D.nchrs.log`                                   
## `prdl.my.descr.fctriPadmini 2+#0:D.nchrs.log`                               
## `prdl.my.descr.fctriPadmini 2+#1:D.nchrs.log`                               
## `prdl.my.descr.fctriPadmini#0:D.nchrs.log`                                  
## `prdl.my.descr.fctriPadmini#1:D.nchrs.log`                                  
## `prdl.my.descr.fctrUnknown#1:D.TfIdf.sum.stem.stop.Ratio`                   
## `prdl.my.descr.fctriPad 1#0:D.TfIdf.sum.stem.stop.Ratio`                    
## `prdl.my.descr.fctriPad 1#1:D.TfIdf.sum.stem.stop.Ratio`                    
## `prdl.my.descr.fctriPad 2#0:D.TfIdf.sum.stem.stop.Ratio`                    
## `prdl.my.descr.fctriPad 2#1:D.TfIdf.sum.stem.stop.Ratio`                    
## `prdl.my.descr.fctriPad 3+#0:D.TfIdf.sum.stem.stop.Ratio`                   
## `prdl.my.descr.fctriPad 3+#1:D.TfIdf.sum.stem.stop.Ratio`                   
## `prdl.my.descr.fctriPadAir#0:D.TfIdf.sum.stem.stop.Ratio`                   
## `prdl.my.descr.fctriPadAir#1:D.TfIdf.sum.stem.stop.Ratio`                   
## `prdl.my.descr.fctriPadmini 2+#0:D.TfIdf.sum.stem.stop.Ratio`               
## `prdl.my.descr.fctriPadmini 2+#1:D.TfIdf.sum.stem.stop.Ratio`               
## `prdl.my.descr.fctriPadmini#0:D.TfIdf.sum.stem.stop.Ratio`                  
## `prdl.my.descr.fctriPadmini#1:D.TfIdf.sum.stem.stop.Ratio`                  
## `prdl.my.descr.fctrUnknown#1:D.npnct16.log`                                 
## `prdl.my.descr.fctriPad 1#0:D.npnct16.log`                                  
## `prdl.my.descr.fctriPad 1#1:D.npnct16.log`                               .  
## `prdl.my.descr.fctriPad 2#0:D.npnct16.log`                                  
## `prdl.my.descr.fctriPad 2#1:D.npnct16.log`                                  
## `prdl.my.descr.fctriPad 3+#0:D.npnct16.log`                                 
## `prdl.my.descr.fctriPad 3+#1:D.npnct16.log`                                 
## `prdl.my.descr.fctriPadAir#0:D.npnct16.log`                                 
## `prdl.my.descr.fctriPadAir#1:D.npnct16.log`                                 
## `prdl.my.descr.fctriPadmini 2+#0:D.npnct16.log`                             
## `prdl.my.descr.fctriPadmini 2+#1:D.npnct16.log`                             
## `prdl.my.descr.fctriPadmini#0:D.npnct16.log`                                
## `prdl.my.descr.fctriPadmini#1:D.npnct16.log`                                
## `prdl.my.descr.fctrUnknown#1:D.npnct01.log`                                 
## `prdl.my.descr.fctriPad 1#0:D.npnct01.log`                                  
## `prdl.my.descr.fctriPad 1#1:D.npnct01.log`                                  
## `prdl.my.descr.fctriPad 2#0:D.npnct01.log`                                  
## `prdl.my.descr.fctriPad 2#1:D.npnct01.log`                                  
## `prdl.my.descr.fctriPad 3+#0:D.npnct01.log`                                 
## `prdl.my.descr.fctriPad 3+#1:D.npnct01.log`                                 
## `prdl.my.descr.fctriPadAir#0:D.npnct01.log`                                 
## `prdl.my.descr.fctriPadAir#1:D.npnct01.log`                                 
## `prdl.my.descr.fctriPadmini 2+#0:D.npnct01.log`                             
## `prdl.my.descr.fctriPadmini 2+#1:D.npnct01.log`                             
## `prdl.my.descr.fctriPadmini#0:D.npnct01.log`                                
## `prdl.my.descr.fctriPadmini#1:D.npnct01.log`                                
## `prdl.my.descr.fctrUnknown#1:D.nstopwrds.log`                               
## `prdl.my.descr.fctriPad 1#0:D.nstopwrds.log`                                
## `prdl.my.descr.fctriPad 1#1:D.nstopwrds.log`                                
## `prdl.my.descr.fctriPad 2#0:D.nstopwrds.log`                                
## `prdl.my.descr.fctriPad 2#1:D.nstopwrds.log`                                
## `prdl.my.descr.fctriPad 3+#0:D.nstopwrds.log`                               
## `prdl.my.descr.fctriPad 3+#1:D.nstopwrds.log`                               
## `prdl.my.descr.fctriPadAir#0:D.nstopwrds.log`                               
## `prdl.my.descr.fctriPadAir#1:D.nstopwrds.log`                               
## `prdl.my.descr.fctriPadmini 2+#0:D.nstopwrds.log`                           
## `prdl.my.descr.fctriPadmini 2+#1:D.nstopwrds.log`                           
## `prdl.my.descr.fctriPadmini#0:D.nstopwrds.log`                              
## `prdl.my.descr.fctriPadmini#1:D.nstopwrds.log`                              
## `prdl.my.descr.fctrUnknown#1:D.npnct08.log`                              .  
## `prdl.my.descr.fctriPad 1#0:D.npnct08.log`                                  
## `prdl.my.descr.fctriPad 1#1:D.npnct08.log`                                  
## `prdl.my.descr.fctriPad 2#0:D.npnct08.log`                                  
## `prdl.my.descr.fctriPad 2#1:D.npnct08.log`                                  
## `prdl.my.descr.fctriPad 3+#0:D.npnct08.log`                                 
## `prdl.my.descr.fctriPad 3+#1:D.npnct08.log`                                 
## `prdl.my.descr.fctriPadAir#0:D.npnct08.log`                                 
## `prdl.my.descr.fctriPadAir#1:D.npnct08.log`                              .  
## `prdl.my.descr.fctriPadmini 2+#0:D.npnct08.log`                             
## `prdl.my.descr.fctriPadmini 2+#1:D.npnct08.log`                             
## `prdl.my.descr.fctriPadmini#0:D.npnct08.log`                                
## `prdl.my.descr.fctriPadmini#1:D.npnct08.log`                                
## `prdl.my.descr.fctrUnknown#1:D.terms.n.post.stop`                        .  
## `prdl.my.descr.fctriPad 1#0:D.terms.n.post.stop`                            
## `prdl.my.descr.fctriPad 1#1:D.terms.n.post.stop`                            
## `prdl.my.descr.fctriPad 2#0:D.terms.n.post.stop`                            
## `prdl.my.descr.fctriPad 2#1:D.terms.n.post.stop`                            
## `prdl.my.descr.fctriPad 3+#0:D.terms.n.post.stop`                           
## `prdl.my.descr.fctriPad 3+#1:D.terms.n.post.stop`                           
## `prdl.my.descr.fctriPadAir#0:D.terms.n.post.stop`                           
## `prdl.my.descr.fctriPadAir#1:D.terms.n.post.stop`                           
## `prdl.my.descr.fctriPadmini 2+#0:D.terms.n.post.stop`                       
## `prdl.my.descr.fctriPadmini 2+#1:D.terms.n.post.stop`                       
## `prdl.my.descr.fctriPadmini#0:D.terms.n.post.stop`                          
## `prdl.my.descr.fctriPadmini#1:D.terms.n.post.stop`                          
## `prdl.my.descr.fctrUnknown#1:D.terms.n.post.stem`                        .  
## `prdl.my.descr.fctriPad 1#0:D.terms.n.post.stem`                            
## `prdl.my.descr.fctriPad 1#1:D.terms.n.post.stem`                            
## `prdl.my.descr.fctriPad 2#0:D.terms.n.post.stem`                            
## `prdl.my.descr.fctriPad 2#1:D.terms.n.post.stem`                            
## `prdl.my.descr.fctriPad 3+#0:D.terms.n.post.stem`                           
## `prdl.my.descr.fctriPad 3+#1:D.terms.n.post.stem`                           
## `prdl.my.descr.fctriPadAir#0:D.terms.n.post.stem`                           
## `prdl.my.descr.fctriPadAir#1:D.terms.n.post.stem`                           
## `prdl.my.descr.fctriPadmini 2+#0:D.terms.n.post.stem`                       
## `prdl.my.descr.fctriPadmini 2+#1:D.terms.n.post.stem`                       
## `prdl.my.descr.fctriPadmini#0:D.terms.n.post.stem`                          
## `prdl.my.descr.fctriPadmini#1:D.terms.n.post.stem`                          
## `prdl.my.descr.fctrUnknown#1:biddable`                                      
## `prdl.my.descr.fctriPad 1#0:biddable`                                    .  
## `prdl.my.descr.fctriPad 1#1:biddable`                                       
## `prdl.my.descr.fctriPad 2#0:biddable`                                       
## `prdl.my.descr.fctriPad 2#1:biddable`                                       
## `prdl.my.descr.fctriPad 3+#0:biddable`                                      
## `prdl.my.descr.fctriPad 3+#1:biddable`                                      
## `prdl.my.descr.fctriPadAir#0:biddable`                                   *  
## `prdl.my.descr.fctriPadAir#1:biddable`                                      
## `prdl.my.descr.fctriPadmini 2+#0:biddable`                               *  
## `prdl.my.descr.fctriPadmini 2+#1:biddable`                                  
## `prdl.my.descr.fctriPadmini#0:biddable`                                     
## `prdl.my.descr.fctriPadmini#1:biddable`                                     
## `prdl.my.descr.fctrUnknown#1:condition.fctrFor parts or not working`        
## `prdl.my.descr.fctriPad 1#0:condition.fctrFor parts or not working`         
## `prdl.my.descr.fctriPad 1#1:condition.fctrFor parts or not working`         
## `prdl.my.descr.fctriPad 2#0:condition.fctrFor parts or not working`         
## `prdl.my.descr.fctriPad 2#1:condition.fctrFor parts or not working`         
## `prdl.my.descr.fctriPad 3+#0:condition.fctrFor parts or not working`        
## `prdl.my.descr.fctriPad 3+#1:condition.fctrFor parts or not working`        
## `prdl.my.descr.fctriPadAir#0:condition.fctrFor parts or not working`        
## `prdl.my.descr.fctriPadAir#1:condition.fctrFor parts or not working`        
## `prdl.my.descr.fctriPadmini 2+#0:condition.fctrFor parts or not working`    
## `prdl.my.descr.fctriPadmini 2+#1:condition.fctrFor parts or not working`    
## `prdl.my.descr.fctriPadmini#0:condition.fctrFor parts or not working`       
## `prdl.my.descr.fctriPadmini#1:condition.fctrFor parts or not working`       
## `prdl.my.descr.fctrUnknown#1:condition.fctrManufacturer refurbished`        
## `prdl.my.descr.fctriPad 1#0:condition.fctrManufacturer refurbished`         
## `prdl.my.descr.fctriPad 1#1:condition.fctrManufacturer refurbished`         
## `prdl.my.descr.fctriPad 2#0:condition.fctrManufacturer refurbished`         
## `prdl.my.descr.fctriPad 2#1:condition.fctrManufacturer refurbished`         
## `prdl.my.descr.fctriPad 3+#0:condition.fctrManufacturer refurbished`        
## `prdl.my.descr.fctriPad 3+#1:condition.fctrManufacturer refurbished`        
## `prdl.my.descr.fctriPadAir#0:condition.fctrManufacturer refurbished`        
## `prdl.my.descr.fctriPadAir#1:condition.fctrManufacturer refurbished`        
## `prdl.my.descr.fctriPadmini 2+#0:condition.fctrManufacturer refurbished` .  
## `prdl.my.descr.fctriPadmini 2+#1:condition.fctrManufacturer refurbished`    
## `prdl.my.descr.fctriPadmini#0:condition.fctrManufacturer refurbished`       
## `prdl.my.descr.fctriPadmini#1:condition.fctrManufacturer refurbished`       
## `prdl.my.descr.fctrUnknown#1:condition.fctrNew`                             
## `prdl.my.descr.fctriPad 1#0:condition.fctrNew`                              
## `prdl.my.descr.fctriPad 1#1:condition.fctrNew`                              
## `prdl.my.descr.fctriPad 2#0:condition.fctrNew`                              
## `prdl.my.descr.fctriPad 2#1:condition.fctrNew`                              
## `prdl.my.descr.fctriPad 3+#0:condition.fctrNew`                             
## `prdl.my.descr.fctriPad 3+#1:condition.fctrNew`                             
## `prdl.my.descr.fctriPadAir#0:condition.fctrNew`                             
## `prdl.my.descr.fctriPadAir#1:condition.fctrNew`                             
## `prdl.my.descr.fctriPadmini 2+#0:condition.fctrNew`                         
## `prdl.my.descr.fctriPadmini 2+#1:condition.fctrNew`                         
## `prdl.my.descr.fctriPadmini#0:condition.fctrNew`                            
## `prdl.my.descr.fctriPadmini#1:condition.fctrNew`                            
## `prdl.my.descr.fctrUnknown#1:condition.fctrNew other (see details)`         
## `prdl.my.descr.fctriPad 1#0:condition.fctrNew other (see details)`          
## `prdl.my.descr.fctriPad 1#1:condition.fctrNew other (see details)`          
## `prdl.my.descr.fctriPad 2#0:condition.fctrNew other (see details)`          
## `prdl.my.descr.fctriPad 2#1:condition.fctrNew other (see details)`          
## `prdl.my.descr.fctriPad 3+#0:condition.fctrNew other (see details)`         
## `prdl.my.descr.fctriPad 3+#1:condition.fctrNew other (see details)`         
## `prdl.my.descr.fctriPadAir#0:condition.fctrNew other (see details)`         
## `prdl.my.descr.fctriPadAir#1:condition.fctrNew other (see details)`         
## `prdl.my.descr.fctriPadmini 2+#0:condition.fctrNew other (see details)`     
## `prdl.my.descr.fctriPadmini 2+#1:condition.fctrNew other (see details)`     
## `prdl.my.descr.fctriPadmini#0:condition.fctrNew other (see details)`        
## `prdl.my.descr.fctriPadmini#1:condition.fctrNew other (see details)`        
## `prdl.my.descr.fctrUnknown#1:condition.fctrSeller refurbished`              
## `prdl.my.descr.fctriPad 1#0:condition.fctrSeller refurbished`               
## `prdl.my.descr.fctriPad 1#1:condition.fctrSeller refurbished`               
## `prdl.my.descr.fctriPad 2#0:condition.fctrSeller refurbished`               
## `prdl.my.descr.fctriPad 2#1:condition.fctrSeller refurbished`               
## `prdl.my.descr.fctriPad 3+#0:condition.fctrSeller refurbished`              
## `prdl.my.descr.fctriPad 3+#1:condition.fctrSeller refurbished`              
## `prdl.my.descr.fctriPadAir#0:condition.fctrSeller refurbished`              
## `prdl.my.descr.fctriPadAir#1:condition.fctrSeller refurbished`           *  
## `prdl.my.descr.fctriPadmini 2+#0:condition.fctrSeller refurbished`          
## `prdl.my.descr.fctriPadmini 2+#1:condition.fctrSeller refurbished`          
## `prdl.my.descr.fctriPadmini#0:condition.fctrSeller refurbished`             
## `prdl.my.descr.fctriPadmini#1:condition.fctrSeller refurbished`             
## `prdl.my.descr.fctrUnknown#1:color.fctrGold`                                
## `prdl.my.descr.fctriPad 1#0:color.fctrGold`                                 
## `prdl.my.descr.fctriPad 1#1:color.fctrGold`                                 
## `prdl.my.descr.fctriPad 2#0:color.fctrGold`                                 
## `prdl.my.descr.fctriPad 2#1:color.fctrGold`                                 
## `prdl.my.descr.fctriPad 3+#0:color.fctrGold`                                
## `prdl.my.descr.fctriPad 3+#1:color.fctrGold`                                
## `prdl.my.descr.fctriPadAir#0:color.fctrGold`                                
## `prdl.my.descr.fctriPadAir#1:color.fctrGold`                                
## `prdl.my.descr.fctriPadmini 2+#0:color.fctrGold`                            
## `prdl.my.descr.fctriPadmini 2+#1:color.fctrGold`                            
## `prdl.my.descr.fctriPadmini#0:color.fctrGold`                               
## `prdl.my.descr.fctriPadmini#1:color.fctrGold`                               
## `prdl.my.descr.fctrUnknown#1:color.fctrSpace Gray`                          
## `prdl.my.descr.fctriPad 1#0:color.fctrSpace Gray`                           
## `prdl.my.descr.fctriPad 1#1:color.fctrSpace Gray`                           
## `prdl.my.descr.fctriPad 2#0:color.fctrSpace Gray`                           
## `prdl.my.descr.fctriPad 2#1:color.fctrSpace Gray`                           
## `prdl.my.descr.fctriPad 3+#0:color.fctrSpace Gray`                          
## `prdl.my.descr.fctriPad 3+#1:color.fctrSpace Gray`                          
## `prdl.my.descr.fctriPadAir#0:color.fctrSpace Gray`                          
## `prdl.my.descr.fctriPadAir#1:color.fctrSpace Gray`                       ** 
## `prdl.my.descr.fctriPadmini 2+#0:color.fctrSpace Gray`                      
## `prdl.my.descr.fctriPadmini 2+#1:color.fctrSpace Gray`                      
## `prdl.my.descr.fctriPadmini#0:color.fctrSpace Gray`                         
## `prdl.my.descr.fctriPadmini#1:color.fctrSpace Gray`                         
## `prdl.my.descr.fctrUnknown#1:color.fctrUnknown`                             
## `prdl.my.descr.fctriPad 1#0:color.fctrUnknown`                              
## `prdl.my.descr.fctriPad 1#1:color.fctrUnknown`                              
## `prdl.my.descr.fctriPad 2#0:color.fctrUnknown`                              
## `prdl.my.descr.fctriPad 2#1:color.fctrUnknown`                              
## `prdl.my.descr.fctriPad 3+#0:color.fctrUnknown`                             
## `prdl.my.descr.fctriPad 3+#1:color.fctrUnknown`                             
## `prdl.my.descr.fctriPadAir#0:color.fctrUnknown`                          *  
## `prdl.my.descr.fctriPadAir#1:color.fctrUnknown`                          *  
## `prdl.my.descr.fctriPadmini 2+#0:color.fctrUnknown`                         
## `prdl.my.descr.fctriPadmini 2+#1:color.fctrUnknown`                         
## `prdl.my.descr.fctriPadmini#0:color.fctrUnknown`                            
## `prdl.my.descr.fctriPadmini#1:color.fctrUnknown`                            
## `prdl.my.descr.fctrUnknown#1:color.fctrWhite`                               
## `prdl.my.descr.fctriPad 1#0:color.fctrWhite`                                
## `prdl.my.descr.fctriPad 1#1:color.fctrWhite`                                
## `prdl.my.descr.fctriPad 2#0:color.fctrWhite`                                
## `prdl.my.descr.fctriPad 2#1:color.fctrWhite`                                
## `prdl.my.descr.fctriPad 3+#0:color.fctrWhite`                               
## `prdl.my.descr.fctriPad 3+#1:color.fctrWhite`                               
## `prdl.my.descr.fctriPadAir#0:color.fctrWhite`                               
## `prdl.my.descr.fctriPadAir#1:color.fctrWhite`                            .  
## `prdl.my.descr.fctriPadmini 2+#0:color.fctrWhite`                           
## `prdl.my.descr.fctriPadmini 2+#1:color.fctrWhite`                           
## `prdl.my.descr.fctriPadmini#0:color.fctrWhite`                              
## `prdl.my.descr.fctriPadmini#1:color.fctrWhite`                              
## `prdl.my.descr.fctrUnknown#1:storage.fctr16`                                
## `prdl.my.descr.fctriPad 1#0:storage.fctr16`                                 
## `prdl.my.descr.fctriPad 1#1:storage.fctr16`                                 
## `prdl.my.descr.fctriPad 2#0:storage.fctr16`                                 
## `prdl.my.descr.fctriPad 2#1:storage.fctr16`                                 
## `prdl.my.descr.fctriPad 3+#0:storage.fctr16`                                
## `prdl.my.descr.fctriPad 3+#1:storage.fctr16`                                
## `prdl.my.descr.fctriPadAir#0:storage.fctr16`                                
## `prdl.my.descr.fctriPadAir#1:storage.fctr16`                                
## `prdl.my.descr.fctriPadmini 2+#0:storage.fctr16`                            
## `prdl.my.descr.fctriPadmini 2+#1:storage.fctr16`                            
## `prdl.my.descr.fctriPadmini#0:storage.fctr16`                               
## `prdl.my.descr.fctriPadmini#1:storage.fctr16`                               
## `prdl.my.descr.fctrUnknown#1:storage.fctr32`                                
## `prdl.my.descr.fctriPad 1#0:storage.fctr32`                                 
## `prdl.my.descr.fctriPad 1#1:storage.fctr32`                                 
## `prdl.my.descr.fctriPad 2#0:storage.fctr32`                                 
## `prdl.my.descr.fctriPad 2#1:storage.fctr32`                                 
## `prdl.my.descr.fctriPad 3+#0:storage.fctr32`                                
## `prdl.my.descr.fctriPad 3+#1:storage.fctr32`                                
## `prdl.my.descr.fctriPadAir#0:storage.fctr32`                                
## `prdl.my.descr.fctriPadAir#1:storage.fctr32`                                
## `prdl.my.descr.fctriPadmini 2+#0:storage.fctr32`                            
## `prdl.my.descr.fctriPadmini 2+#1:storage.fctr32`                            
## `prdl.my.descr.fctriPadmini#0:storage.fctr32`                               
## `prdl.my.descr.fctriPadmini#1:storage.fctr32`                               
## `prdl.my.descr.fctrUnknown#1:storage.fctr64`                                
## `prdl.my.descr.fctriPad 1#0:storage.fctr64`                                 
## `prdl.my.descr.fctriPad 1#1:storage.fctr64`                              .  
## `prdl.my.descr.fctriPad 2#0:storage.fctr64`                                 
## `prdl.my.descr.fctriPad 2#1:storage.fctr64`                                 
## `prdl.my.descr.fctriPad 3+#0:storage.fctr64`                                
## `prdl.my.descr.fctriPad 3+#1:storage.fctr64`                                
## `prdl.my.descr.fctriPadAir#0:storage.fctr64`                                
## `prdl.my.descr.fctriPadAir#1:storage.fctr64`                                
## `prdl.my.descr.fctriPadmini 2+#0:storage.fctr64`                            
## `prdl.my.descr.fctriPadmini 2+#1:storage.fctr64`                            
## `prdl.my.descr.fctriPadmini#0:storage.fctr64`                               
## `prdl.my.descr.fctriPadmini#1:storage.fctr64`                               
## `prdl.my.descr.fctrUnknown#1:storage.fctrUnknown`                           
## `prdl.my.descr.fctriPad 1#0:storage.fctrUnknown`                            
## `prdl.my.descr.fctriPad 1#1:storage.fctrUnknown`                            
## `prdl.my.descr.fctriPad 2#0:storage.fctrUnknown`                            
## `prdl.my.descr.fctriPad 2#1:storage.fctrUnknown`                            
## `prdl.my.descr.fctriPad 3+#0:storage.fctrUnknown`                           
## `prdl.my.descr.fctriPad 3+#1:storage.fctrUnknown`                           
## `prdl.my.descr.fctriPadAir#0:storage.fctrUnknown`                           
## `prdl.my.descr.fctriPadAir#1:storage.fctrUnknown`                           
## `prdl.my.descr.fctriPadmini 2+#0:storage.fctrUnknown`                       
## `prdl.my.descr.fctriPadmini 2+#1:storage.fctrUnknown`                       
## `prdl.my.descr.fctriPadmini#0:storage.fctrUnknown`                          
## `prdl.my.descr.fctriPadmini#1:storage.fctrUnknown`                          
## `prdl.my.descr.fctrUnknown#1:idseq.my`                                      
## `prdl.my.descr.fctriPad 1#0:idseq.my`                                       
## `prdl.my.descr.fctriPad 1#1:idseq.my`                                       
## `prdl.my.descr.fctriPad 2#0:idseq.my`                                       
## `prdl.my.descr.fctriPad 2#1:idseq.my`                                       
## `prdl.my.descr.fctriPad 3+#0:idseq.my`                                      
## `prdl.my.descr.fctriPad 3+#1:idseq.my`                                   .  
## `prdl.my.descr.fctriPadAir#0:idseq.my`                                      
## `prdl.my.descr.fctriPadAir#1:idseq.my`                                   ** 
## `prdl.my.descr.fctriPadmini 2+#0:idseq.my`                               ** 
## `prdl.my.descr.fctriPadmini 2+#1:idseq.my`                                  
## `prdl.my.descr.fctriPadmini#0:idseq.my`                                     
## `prdl.my.descr.fctriPadmini#1:idseq.my`                                     
## `cellular.fctr1:carrier.fctrNone`                                           
## `cellular.fctrUnknown:carrier.fctrNone`                                     
## `cellular.fctr1:carrier.fctrOther`                                          
## `cellular.fctrUnknown:carrier.fctrOther`                                    
## `cellular.fctr1:carrier.fctrSprint`                                         
## `cellular.fctrUnknown:carrier.fctrSprint`                                   
## `cellular.fctr1:carrier.fctrT-Mobile`                                       
## `cellular.fctrUnknown:carrier.fctrT-Mobile`                                 
## `cellular.fctr1:carrier.fctrUnknown`                                        
## `cellular.fctrUnknown:carrier.fctrUnknown`                                  
## `cellular.fctr1:carrier.fctrVerizon`                                        
## `cellular.fctrUnknown:carrier.fctrVerizon`                                  
## `prdl.my.descr.fctrUnknown#0:.clusterid.fctr2`                              
## `prdl.my.descr.fctrUnknown#1:.clusterid.fctr2`                           *  
## `prdl.my.descr.fctriPad 1#0:.clusterid.fctr2`                               
## `prdl.my.descr.fctriPad 1#1:.clusterid.fctr2`                               
## `prdl.my.descr.fctriPad 2#0:.clusterid.fctr2`                               
## `prdl.my.descr.fctriPad 2#1:.clusterid.fctr2`                               
## `prdl.my.descr.fctriPad 3+#0:.clusterid.fctr2`                              
## `prdl.my.descr.fctriPad 3+#1:.clusterid.fctr2`                              
## `prdl.my.descr.fctriPadAir#0:.clusterid.fctr2`                              
## `prdl.my.descr.fctriPadAir#1:.clusterid.fctr2`                              
## `prdl.my.descr.fctriPadmini 2+#0:.clusterid.fctr2`                          
## `prdl.my.descr.fctriPadmini 2+#1:.clusterid.fctr2`                          
## `prdl.my.descr.fctriPadmini#0:.clusterid.fctr2`                             
## `prdl.my.descr.fctriPadmini#1:.clusterid.fctr2`                             
## `prdl.my.descr.fctrUnknown#0:.clusterid.fctr3`                              
## `prdl.my.descr.fctrUnknown#1:.clusterid.fctr3`                              
## `prdl.my.descr.fctriPad 1#0:.clusterid.fctr3`                               
## `prdl.my.descr.fctriPad 1#1:.clusterid.fctr3`                               
## `prdl.my.descr.fctriPad 2#0:.clusterid.fctr3`                               
## `prdl.my.descr.fctriPad 2#1:.clusterid.fctr3`                               
## `prdl.my.descr.fctriPad 3+#0:.clusterid.fctr3`                              
## `prdl.my.descr.fctriPad 3+#1:.clusterid.fctr3`                              
## `prdl.my.descr.fctriPadAir#0:.clusterid.fctr3`                              
## `prdl.my.descr.fctriPadAir#1:.clusterid.fctr3`                              
## `prdl.my.descr.fctriPadmini 2+#0:.clusterid.fctr3`                          
## `prdl.my.descr.fctriPadmini 2+#1:.clusterid.fctr3`                          
## `prdl.my.descr.fctriPadmini#0:.clusterid.fctr3`                             
## `prdl.my.descr.fctriPadmini#1:.clusterid.fctr3`                             
## `prdl.my.descr.fctrUnknown#0:.clusterid.fctr4`                              
## `prdl.my.descr.fctrUnknown#1:.clusterid.fctr4`                              
## `prdl.my.descr.fctriPad 1#0:.clusterid.fctr4`                               
## `prdl.my.descr.fctriPad 1#1:.clusterid.fctr4`                               
## `prdl.my.descr.fctriPad 2#0:.clusterid.fctr4`                               
## `prdl.my.descr.fctriPad 2#1:.clusterid.fctr4`                               
## `prdl.my.descr.fctriPad 3+#0:.clusterid.fctr4`                              
## `prdl.my.descr.fctriPad 3+#1:.clusterid.fctr4`                              
## `prdl.my.descr.fctriPadAir#0:.clusterid.fctr4`                              
## `prdl.my.descr.fctriPadAir#1:.clusterid.fctr4`                              
## `prdl.my.descr.fctriPadmini 2+#0:.clusterid.fctr4`                          
## `prdl.my.descr.fctriPadmini 2+#1:.clusterid.fctr4`                          
## `prdl.my.descr.fctriPadmini#0:.clusterid.fctr4`                             
## `prdl.my.descr.fctriPadmini#1:.clusterid.fctr4`                          .  
## `prdl.my.descr.fctrUnknown#0:.clusterid.fctr5`                              
## `prdl.my.descr.fctrUnknown#1:.clusterid.fctr5`                              
## `prdl.my.descr.fctriPad 1#0:.clusterid.fctr5`                               
## `prdl.my.descr.fctriPad 1#1:.clusterid.fctr5`                               
## `prdl.my.descr.fctriPad 2#0:.clusterid.fctr5`                               
## `prdl.my.descr.fctriPad 2#1:.clusterid.fctr5`                               
## `prdl.my.descr.fctriPad 3+#0:.clusterid.fctr5`                              
## `prdl.my.descr.fctriPad 3+#1:.clusterid.fctr5`                              
## `prdl.my.descr.fctriPadAir#0:.clusterid.fctr5`                              
## `prdl.my.descr.fctriPadAir#1:.clusterid.fctr5`                              
## `prdl.my.descr.fctriPadmini 2+#0:.clusterid.fctr5`                          
## `prdl.my.descr.fctriPadmini 2+#1:.clusterid.fctr5`                          
## `prdl.my.descr.fctriPadmini#0:.clusterid.fctr5`                             
## `prdl.my.descr.fctriPadmini#1:.clusterid.fctr5`                             
## `prdl.my.descr.fctrUnknown#0:.clusterid.fctr6`                              
## `prdl.my.descr.fctrUnknown#1:.clusterid.fctr6`                              
## `prdl.my.descr.fctriPad 1#0:.clusterid.fctr6`                               
## `prdl.my.descr.fctriPad 1#1:.clusterid.fctr6`                               
## `prdl.my.descr.fctriPad 2#0:.clusterid.fctr6`                               
## `prdl.my.descr.fctriPad 2#1:.clusterid.fctr6`                               
## `prdl.my.descr.fctriPad 3+#0:.clusterid.fctr6`                              
## `prdl.my.descr.fctriPad 3+#1:.clusterid.fctr6`                              
## `prdl.my.descr.fctriPadAir#0:.clusterid.fctr6`                              
## `prdl.my.descr.fctriPadAir#1:.clusterid.fctr6`                              
## `prdl.my.descr.fctriPadmini 2+#0:.clusterid.fctr6`                          
## `prdl.my.descr.fctriPadmini 2+#1:.clusterid.fctr6`                          
## `prdl.my.descr.fctriPadmini#0:.clusterid.fctr6`                             
## `prdl.my.descr.fctriPadmini#1:.clusterid.fctr6`                             
## `prdl.my.descr.fctrUnknown#0:.clusterid.fctr7`                              
## `prdl.my.descr.fctrUnknown#1:.clusterid.fctr7`                              
## `prdl.my.descr.fctriPad 1#0:.clusterid.fctr7`                               
## `prdl.my.descr.fctriPad 1#1:.clusterid.fctr7`                               
## `prdl.my.descr.fctriPad 2#0:.clusterid.fctr7`                               
## `prdl.my.descr.fctriPad 2#1:.clusterid.fctr7`                               
## `prdl.my.descr.fctriPad 3+#0:.clusterid.fctr7`                              
## `prdl.my.descr.fctriPad 3+#1:.clusterid.fctr7`                              
## `prdl.my.descr.fctriPadAir#0:.clusterid.fctr7`                              
## `prdl.my.descr.fctriPadAir#1:.clusterid.fctr7`                              
## `prdl.my.descr.fctriPadmini 2+#0:.clusterid.fctr7`                          
## `prdl.my.descr.fctriPadmini 2+#1:.clusterid.fctr7`                          
## `prdl.my.descr.fctriPadmini#0:.clusterid.fctr7`                             
## `prdl.my.descr.fctriPadmini#1:.clusterid.fctr7`                             
## ---
## Signif. codes:  0 '***' 0.001 '**' 0.01 '*' 0.05 '.' 0.1 ' ' 1
## 
## (Dispersion parameter for gaussian family taken to be 6291.619)
## 
##     Null deviance: 14768530  on 859  degrees of freedom
## Residual deviance:  3561056  on 566  degrees of freedom
## AIC: 10193
## 
## Number of Fisher Scoring iterations: 2
## 
## [1] "    calling mypredict_mdl for fit:"
## Warning in predict.lm(object, newdata, se.fit, scale = 1, type =
## ifelse(type == : prediction from a rank-deficient fit may be misleading
## [1] "    calling mypredict_mdl for OOB:"
## Warning in predict.lm(object, newdata, se.fit, scale = 1, type =
## ifelse(type == : prediction from a rank-deficient fit may be misleading

##             model_id model_method
## 1 All.Interact.X.glm          glm
##                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        feats
## 1 prdl.my.descr.fctr, D.ratio.nstopwrds.nwrds, .rnorm, D.npnct14.log, D.terms.n.stem.stop.Ratio, D.ndgts.log, D.npnct05.log, D.npnct15.log, D.npnct12.log, D.npnct06.log, D.npnct03.log, D.npnct11.log, D.npnct13.log, D.nwrds.log, D.terms.n.post.stop.log, D.nwrds.unq.log, D.terms.n.post.stem.log, D.nuppr.log, D.TfIdf.sum.post.stem, D.sum.TfIdf, D.npnct24.log, D.TfIdf.sum.post.stop, D.ratio.sum.TfIdf.nwrds, prdl.my.descr.fctr*D.nchrs.log, prdl.my.descr.fctr*D.TfIdf.sum.stem.stop.Ratio, prdl.my.descr.fctr*D.npnct16.log, prdl.my.descr.fctr*D.npnct01.log, prdl.my.descr.fctr*D.nstopwrds.log, prdl.my.descr.fctr*D.npnct08.log, prdl.my.descr.fctr*D.terms.n.post.stop, prdl.my.descr.fctr*D.terms.n.post.stem, prdl.my.descr.fctr*biddable, prdl.my.descr.fctr*condition.fctr, prdl.my.descr.fctr*color.fctr, prdl.my.descr.fctr*storage.fctr, prdl.my.descr.fctr*idseq.my, cellular.fctr*carrier.fctr, prdl.my.descr.fctr:.clusterid.fctr
##   max.nTuningRuns min.elapsedtime.everything min.elapsedtime.final
## 1               1                      2.299                 0.573
##   max.R.sq.fit min.RMSE.fit max.R.sq.OOB min.RMSE.OOB min.aic.fit
## 1    0.7588754     455.8174    0.2723132     181.6477     10193.2
##   max.Rsquared.fit min.RMSESD.fit max.RsquaredSD.fit
## 1       0.05492761        385.778         0.04836181
##                    label step_major step_minor     bgn     end elapsed
## 9       fit.models_1_glm          9          0 152.762 157.642    4.88
## 10 fit.models_1_bayesglm         10          0 157.643      NA      NA
## [1] "fitting model: All.Interact.X.bayesglm"
## [1] "    indep_vars: prdl.my.descr.fctr, D.ratio.nstopwrds.nwrds, .rnorm, D.npnct14.log, D.terms.n.stem.stop.Ratio, D.ndgts.log, D.npnct05.log, D.npnct15.log, D.npnct12.log, D.npnct06.log, D.npnct03.log, D.npnct11.log, D.npnct13.log, D.nwrds.log, D.terms.n.post.stop.log, D.nwrds.unq.log, D.terms.n.post.stem.log, D.nuppr.log, D.TfIdf.sum.post.stem, D.sum.TfIdf, D.npnct24.log, D.TfIdf.sum.post.stop, D.ratio.sum.TfIdf.nwrds, prdl.my.descr.fctr*D.nchrs.log, prdl.my.descr.fctr*D.TfIdf.sum.stem.stop.Ratio, prdl.my.descr.fctr*D.npnct16.log, prdl.my.descr.fctr*D.npnct01.log, prdl.my.descr.fctr*D.nstopwrds.log, prdl.my.descr.fctr*D.npnct08.log, prdl.my.descr.fctr*D.terms.n.post.stop, prdl.my.descr.fctr*D.terms.n.post.stem, prdl.my.descr.fctr*biddable, prdl.my.descr.fctr*condition.fctr, prdl.my.descr.fctr*color.fctr, prdl.my.descr.fctr*storage.fctr, prdl.my.descr.fctr*idseq.my, cellular.fctr*carrier.fctr, prdl.my.descr.fctr:.clusterid.fctr"
## Aggregating results
## Fitting final model on full training set
## 
## Call:
## NULL
## 
## Deviance Residuals: 
##     Min       1Q   Median       3Q      Max  
## -258.00   -27.15    -0.19    26.18   365.75  
## 
## Coefficients:
##                                                                            Estimate
## (Intercept)                                                               207.64119
## `prdl.my.descr.fctrUnknown#1`                                              40.81019
## `prdl.my.descr.fctriPad 1#0`                                              -29.25155
## `prdl.my.descr.fctriPad 1#1`                                             -242.75330
## `prdl.my.descr.fctriPad 2#0`                                                8.86592
## `prdl.my.descr.fctriPad 2#1`                                               53.04783
## `prdl.my.descr.fctriPad 3+#0`                                              25.82690
## `prdl.my.descr.fctriPad 3+#1`                                            -140.56983
## `prdl.my.descr.fctriPadAir#0`                                             153.08320
## `prdl.my.descr.fctriPadAir#1`                                             325.66821
## `prdl.my.descr.fctriPadmini 2+#0`                                         156.06983
## `prdl.my.descr.fctriPadmini 2+#1`                                         -35.80835
## `prdl.my.descr.fctriPadmini#0`                                             15.97232
## `prdl.my.descr.fctriPadmini#1`                                            -17.38464
## D.ratio.nstopwrds.nwrds                                                  -199.68429
## .rnorm                                                                      3.49211
## D.npnct14.log                                                             -33.91174
## D.terms.n.stem.stop.Ratio                                                  -2.04600
## D.ndgts.log                                                               -28.85342
## D.npnct05.log                                                             -45.18530
## D.npnct15.log                                                             -57.03171
## D.npnct12.log                                                               6.33240
## D.npnct06.log                                                             -75.44897
## D.npnct03.log                                                              45.33408
## D.npnct11.log                                                             -21.83904
## D.npnct13.log                                                             -11.89389
## D.nwrds.log                                                               117.87812
## D.terms.n.post.stop.log                                                    16.90166
## D.nwrds.unq.log                                                            15.79184
## D.terms.n.post.stem.log                                                    15.79184
## D.nuppr.log                                                               -26.33950
## D.TfIdf.sum.post.stem                                                      -3.55136
## D.sum.TfIdf                                                                -3.55136
## D.npnct24.log                                                             -28.02064
## D.TfIdf.sum.post.stop                                                       3.03784
## D.ratio.sum.TfIdf.nwrds                                                    -5.15098
## D.nchrs.log                                                               -57.04789
## D.TfIdf.sum.stem.stop.Ratio                                               193.59368
## D.npnct16.log                                                              75.00681
## D.npnct01.log                                                              40.51810
## D.nstopwrds.log                                                            27.38961
## D.npnct08.log                                                              28.17030
## D.terms.n.post.stop                                                        15.89517
## D.terms.n.post.stem                                                       -23.76459
## biddable                                                                 -130.01300
## `condition.fctrFor parts or not working`                                  -76.02166
## `condition.fctrManufacturer refurbished`                                   69.24910
## condition.fctrNew                                                          48.43690
## `condition.fctrNew other (see details)`                                    22.25002
## `condition.fctrSeller refurbished`                                         20.14957
## color.fctrGold                                                             22.78446
## `color.fctrSpace Gray`                                                     67.35587
## color.fctrUnknown                                                         -19.36067
## color.fctrWhite                                                            63.51995
## storage.fctr16                                                            -57.50003
## storage.fctr32                                                            -52.44837
## storage.fctr64                                                              5.77476
## storage.fctrUnknown                                                       -62.99115
## idseq.my                                                                    0.05358
## cellular.fctr1                                                              6.74596
## cellular.fctrUnknown                                                       -9.65393
## carrier.fctrNone                                                            1.52763
## carrier.fctrOther                                                          17.89872
## carrier.fctrSprint                                                        -29.70687
## `carrier.fctrT-Mobile`                                                      4.24254
## carrier.fctrUnknown                                                         2.17321
## carrier.fctrVerizon                                                         1.89929
## `prdl.my.descr.fctrUnknown#1:D.nchrs.log`                                -111.76971
## `prdl.my.descr.fctriPad 1#0:D.nchrs.log`                                    0.00000
## `prdl.my.descr.fctriPad 1#1:D.nchrs.log`                                   47.69410
## `prdl.my.descr.fctriPad 2#0:D.nchrs.log`                                    0.00000
## `prdl.my.descr.fctriPad 2#1:D.nchrs.log`                                  -38.56137
## `prdl.my.descr.fctriPad 3+#0:D.nchrs.log`                                   0.00000
## `prdl.my.descr.fctriPad 3+#1:D.nchrs.log`                                  42.41101
## `prdl.my.descr.fctriPadAir#0:D.nchrs.log`                                   0.00000
## `prdl.my.descr.fctriPadAir#1:D.nchrs.log`                                  -6.97235
## `prdl.my.descr.fctriPadmini 2+#0:D.nchrs.log`                               0.00000
## `prdl.my.descr.fctriPadmini 2+#1:D.nchrs.log`                             -19.25800
## `prdl.my.descr.fctriPadmini#0:D.nchrs.log`                                  0.00000
## `prdl.my.descr.fctriPadmini#1:D.nchrs.log`                                 26.03115
## `prdl.my.descr.fctrUnknown#1:D.TfIdf.sum.stem.stop.Ratio`                 361.51838
## `prdl.my.descr.fctriPad 1#0:D.TfIdf.sum.stem.stop.Ratio`                  -29.25155
## `prdl.my.descr.fctriPad 1#1:D.TfIdf.sum.stem.stop.Ratio`                   76.37689
## `prdl.my.descr.fctriPad 2#0:D.TfIdf.sum.stem.stop.Ratio`                    8.86592
## `prdl.my.descr.fctriPad 2#1:D.TfIdf.sum.stem.stop.Ratio`                   27.03602
## `prdl.my.descr.fctriPad 3+#0:D.TfIdf.sum.stem.stop.Ratio`                  25.82690
## `prdl.my.descr.fctriPad 3+#1:D.TfIdf.sum.stem.stop.Ratio`                  29.04201
## `prdl.my.descr.fctriPadAir#0:D.TfIdf.sum.stem.stop.Ratio`                 153.08320
## `prdl.my.descr.fctriPadAir#1:D.TfIdf.sum.stem.stop.Ratio`                -162.14539
## `prdl.my.descr.fctriPadmini 2+#0:D.TfIdf.sum.stem.stop.Ratio`             156.06983
## `prdl.my.descr.fctriPadmini 2+#1:D.TfIdf.sum.stem.stop.Ratio`              -3.82780
## `prdl.my.descr.fctriPadmini#0:D.TfIdf.sum.stem.stop.Ratio`                 15.97232
## `prdl.my.descr.fctriPadmini#1:D.TfIdf.sum.stem.stop.Ratio`               -132.16600
## `prdl.my.descr.fctrUnknown#1:D.npnct16.log`                               101.13852
## `prdl.my.descr.fctriPad 1#0:D.npnct16.log`                                  0.00000
## `prdl.my.descr.fctriPad 1#1:D.npnct16.log`                                 45.76686
## `prdl.my.descr.fctriPad 2#0:D.npnct16.log`                                  0.00000
## `prdl.my.descr.fctriPad 2#1:D.npnct16.log`                                 79.05398
## `prdl.my.descr.fctriPad 3+#0:D.npnct16.log`                                 0.00000
## `prdl.my.descr.fctriPad 3+#1:D.npnct16.log`                               -91.26459
## `prdl.my.descr.fctriPadAir#0:D.npnct16.log`                                 0.00000
## `prdl.my.descr.fctriPadAir#1:D.npnct16.log`                                59.94999
## `prdl.my.descr.fctriPadmini 2+#0:D.npnct16.log`                             0.00000
## `prdl.my.descr.fctriPadmini 2+#1:D.npnct16.log`                           -45.93051
## `prdl.my.descr.fctriPadmini#0:D.npnct16.log`                                0.00000
## `prdl.my.descr.fctriPadmini#1:D.npnct16.log`                              -76.16173
## `prdl.my.descr.fctrUnknown#1:D.npnct01.log`                                15.95341
## `prdl.my.descr.fctriPad 1#0:D.npnct01.log`                                  0.00000
## `prdl.my.descr.fctriPad 1#1:D.npnct01.log`                                -81.07432
## `prdl.my.descr.fctriPad 2#0:D.npnct01.log`                                  0.00000
## `prdl.my.descr.fctriPad 2#1:D.npnct01.log`                                 38.90013
## `prdl.my.descr.fctriPad 3+#0:D.npnct01.log`                                 0.00000
## `prdl.my.descr.fctriPad 3+#1:D.npnct01.log`                              -116.86754
## `prdl.my.descr.fctriPadAir#0:D.npnct01.log`                                 0.00000
## `prdl.my.descr.fctriPadAir#1:D.npnct01.log`                                28.58765
## `prdl.my.descr.fctriPadmini 2+#0:D.npnct01.log`                             0.00000
## `prdl.my.descr.fctriPadmini 2+#1:D.npnct01.log`                           239.99416
## `prdl.my.descr.fctriPadmini#0:D.npnct01.log`                                0.00000
## `prdl.my.descr.fctriPadmini#1:D.npnct01.log`                              -46.28826
## `prdl.my.descr.fctrUnknown#1:D.nstopwrds.log`                              24.33744
## `prdl.my.descr.fctriPad 1#0:D.nstopwrds.log`                                0.00000
## `prdl.my.descr.fctriPad 1#1:D.nstopwrds.log`                              -41.11080
## `prdl.my.descr.fctriPad 2#0:D.nstopwrds.log`                                0.00000
## `prdl.my.descr.fctriPad 2#1:D.nstopwrds.log`                               -0.68028
## `prdl.my.descr.fctriPad 3+#0:D.nstopwrds.log`                               0.00000
## `prdl.my.descr.fctriPad 3+#1:D.nstopwrds.log`                             -13.71159
## `prdl.my.descr.fctriPadAir#0:D.nstopwrds.log`                               0.00000
## `prdl.my.descr.fctriPadAir#1:D.nstopwrds.log`                               8.70561
## `prdl.my.descr.fctriPadmini 2+#0:D.nstopwrds.log`                           0.00000
## `prdl.my.descr.fctriPadmini 2+#1:D.nstopwrds.log`                          92.95368
## `prdl.my.descr.fctriPadmini#0:D.nstopwrds.log`                              0.00000
## `prdl.my.descr.fctriPadmini#1:D.nstopwrds.log`                            -37.22598
## `prdl.my.descr.fctrUnknown#1:D.npnct08.log`                               131.23214
## `prdl.my.descr.fctriPad 1#0:D.npnct08.log`                                  0.00000
## `prdl.my.descr.fctriPad 1#1:D.npnct08.log`                                 44.49404
## `prdl.my.descr.fctriPad 2#0:D.npnct08.log`                                  0.00000
## `prdl.my.descr.fctriPad 2#1:D.npnct08.log`                                -53.46271
## `prdl.my.descr.fctriPad 3+#0:D.npnct08.log`                                 0.00000
## `prdl.my.descr.fctriPad 3+#1:D.npnct08.log`                               -20.51871
## `prdl.my.descr.fctriPadAir#0:D.npnct08.log`                                 0.00000
## `prdl.my.descr.fctriPadAir#1:D.npnct08.log`                                69.28257
## `prdl.my.descr.fctriPadmini 2+#0:D.npnct08.log`                             0.00000
## `prdl.my.descr.fctriPadmini 2+#1:D.npnct08.log`                          -152.67650
## `prdl.my.descr.fctriPadmini#0:D.npnct08.log`                                0.00000
## `prdl.my.descr.fctriPadmini#1:D.npnct08.log`                                0.00000
## `prdl.my.descr.fctrUnknown#1:D.terms.n.post.stop`                         144.07956
## `prdl.my.descr.fctriPad 1#0:D.terms.n.post.stop`                            0.00000
## `prdl.my.descr.fctriPad 1#1:D.terms.n.post.stop`                          -18.19469
## `prdl.my.descr.fctriPad 2#0:D.terms.n.post.stop`                            0.00000
## `prdl.my.descr.fctriPad 2#1:D.terms.n.post.stop`                          -48.44592
## `prdl.my.descr.fctriPad 3+#0:D.terms.n.post.stop`                           0.00000
## `prdl.my.descr.fctriPad 3+#1:D.terms.n.post.stop`                         -20.04064
## `prdl.my.descr.fctriPadAir#0:D.terms.n.post.stop`                           0.00000
## `prdl.my.descr.fctriPadAir#1:D.terms.n.post.stop`                          -2.57589
## `prdl.my.descr.fctriPadmini 2+#0:D.terms.n.post.stop`                       0.00000
## `prdl.my.descr.fctriPadmini 2+#1:D.terms.n.post.stop`                      11.83668
## `prdl.my.descr.fctriPadmini#0:D.terms.n.post.stop`                          0.00000
## `prdl.my.descr.fctriPadmini#1:D.terms.n.post.stop`                        -43.31274
## `prdl.my.descr.fctrUnknown#1:D.terms.n.post.stem`                        -114.46201
## `prdl.my.descr.fctriPad 1#0:D.terms.n.post.stem`                            0.00000
## `prdl.my.descr.fctriPad 1#1:D.terms.n.post.stem`                           11.00803
## `prdl.my.descr.fctriPad 2#0:D.terms.n.post.stem`                            0.00000
## `prdl.my.descr.fctriPad 2#1:D.terms.n.post.stem`                           49.59262
## `prdl.my.descr.fctriPad 3+#0:D.terms.n.post.stem`                           0.00000
## `prdl.my.descr.fctriPad 3+#1:D.terms.n.post.stem`                           6.31917
## `prdl.my.descr.fctriPadAir#0:D.terms.n.post.stem`                           0.00000
## `prdl.my.descr.fctriPadAir#1:D.terms.n.post.stem`                           8.89225
## `prdl.my.descr.fctriPadmini 2+#0:D.terms.n.post.stem`                       0.00000
## `prdl.my.descr.fctriPadmini 2+#1:D.terms.n.post.stem`                     -31.93804
## `prdl.my.descr.fctriPadmini#0:D.terms.n.post.stem`                          0.00000
## `prdl.my.descr.fctriPadmini#1:D.terms.n.post.stem`                         42.74001
## `prdl.my.descr.fctrUnknown#1:biddable`                                    -70.84131
## `prdl.my.descr.fctriPad 1#0:biddable`                                      79.68621
## `prdl.my.descr.fctriPad 1#1:biddable`                                      61.56341
## `prdl.my.descr.fctriPad 2#0:biddable`                                      24.24591
## `prdl.my.descr.fctriPad 2#1:biddable`                                      17.01830
## `prdl.my.descr.fctriPad 3+#0:biddable`                                      4.07535
## `prdl.my.descr.fctriPad 3+#1:biddable`                                     -6.62415
## `prdl.my.descr.fctriPadAir#0:biddable`                                    -75.47989
## `prdl.my.descr.fctriPadAir#1:biddable`                                     28.50459
## `prdl.my.descr.fctriPadmini 2+#0:biddable`                                -90.15946
## `prdl.my.descr.fctriPadmini 2+#1:biddable`                                 61.32388
## `prdl.my.descr.fctriPadmini#0:biddable`                                    30.23080
## `prdl.my.descr.fctriPadmini#1:biddable`                                    51.96051
## `prdl.my.descr.fctrUnknown#1:condition.fctrFor parts or not working`       17.38415
## `prdl.my.descr.fctriPad 1#0:condition.fctrFor parts or not working`        29.21406
## `prdl.my.descr.fctriPad 1#1:condition.fctrFor parts or not working`        27.22458
## `prdl.my.descr.fctriPad 2#0:condition.fctrFor parts or not working`        75.23115
## `prdl.my.descr.fctriPad 2#1:condition.fctrFor parts or not working`         7.14277
## `prdl.my.descr.fctriPad 3+#0:condition.fctrFor parts or not working`       20.03908
## `prdl.my.descr.fctriPad 3+#1:condition.fctrFor parts or not working`       34.32295
## `prdl.my.descr.fctriPadAir#0:condition.fctrFor parts or not working`      -36.58253
## `prdl.my.descr.fctriPadAir#1:condition.fctrFor parts or not working`       33.45506
## `prdl.my.descr.fctriPadmini 2+#0:condition.fctrFor parts or not working`   64.72054
## `prdl.my.descr.fctriPadmini 2+#1:condition.fctrFor parts or not working`  -47.10170
## `prdl.my.descr.fctriPadmini#0:condition.fctrFor parts or not working`      36.46745
## `prdl.my.descr.fctriPadmini#1:condition.fctrFor parts or not working`       3.15584
## `prdl.my.descr.fctrUnknown#1:condition.fctrManufacturer refurbished`        0.00000
## `prdl.my.descr.fctriPad 1#0:condition.fctrManufacturer refurbished`      -125.92189
## `prdl.my.descr.fctriPad 1#1:condition.fctrManufacturer refurbished`         0.00000
## `prdl.my.descr.fctriPad 2#0:condition.fctrManufacturer refurbished`       -82.36259
## `prdl.my.descr.fctriPad 2#1:condition.fctrManufacturer refurbished`       -70.29729
## `prdl.my.descr.fctriPad 3+#0:condition.fctrManufacturer refurbished`     -104.13574
## `prdl.my.descr.fctriPad 3+#1:condition.fctrManufacturer refurbished`        0.00000
## `prdl.my.descr.fctriPadAir#0:condition.fctrManufacturer refurbished`     -127.03067
## `prdl.my.descr.fctriPadAir#1:condition.fctrManufacturer refurbished`       -6.96196
## `prdl.my.descr.fctriPadmini 2+#0:condition.fctrManufacturer refurbished` -175.06900
## `prdl.my.descr.fctriPadmini 2+#1:condition.fctrManufacturer refurbished`    0.00000
## `prdl.my.descr.fctriPadmini#0:condition.fctrManufacturer refurbished`       2.38175
## `prdl.my.descr.fctriPadmini#1:condition.fctrManufacturer refurbished`      73.26277
## `prdl.my.descr.fctrUnknown#1:condition.fctrNew`                             0.00000
## `prdl.my.descr.fctriPad 1#0:condition.fctrNew`                             32.22702
## `prdl.my.descr.fctriPad 1#1:condition.fctrNew`                              0.00000
## `prdl.my.descr.fctriPad 2#0:condition.fctrNew`                              0.00000
## `prdl.my.descr.fctriPad 2#1:condition.fctrNew`                              0.00000
## `prdl.my.descr.fctriPad 3+#0:condition.fctrNew`                           -14.98905
## `prdl.my.descr.fctriPad 3+#1:condition.fctrNew`                             0.00000
## `prdl.my.descr.fctriPadAir#0:condition.fctrNew`                            16.96690
## `prdl.my.descr.fctriPadAir#1:condition.fctrNew`                             0.00000
## `prdl.my.descr.fctriPadmini 2+#0:condition.fctrNew`                        21.45493
## `prdl.my.descr.fctriPadmini 2+#1:condition.fctrNew`                         0.00000
## `prdl.my.descr.fctriPadmini#0:condition.fctrNew`                            1.90344
## `prdl.my.descr.fctriPadmini#1:condition.fctrNew`                            0.00000
## `prdl.my.descr.fctrUnknown#1:condition.fctrNew other (see details)`        -0.59064
## `prdl.my.descr.fctriPad 1#0:condition.fctrNew other (see details)`          0.00000
## `prdl.my.descr.fctriPad 1#1:condition.fctrNew other (see details)`        -37.69774
## `prdl.my.descr.fctriPad 2#0:condition.fctrNew other (see details)`        -84.77566
## `prdl.my.descr.fctriPad 2#1:condition.fctrNew other (see details)`         -6.95262
## `prdl.my.descr.fctriPad 3+#0:condition.fctrNew other (see details)`        26.15124
## `prdl.my.descr.fctriPad 3+#1:condition.fctrNew other (see details)`       -57.00172
## `prdl.my.descr.fctriPadAir#0:condition.fctrNew other (see details)`        75.36186
## `prdl.my.descr.fctriPadAir#1:condition.fctrNew other (see details)`       -22.60745
## `prdl.my.descr.fctriPadmini 2+#0:condition.fctrNew other (see details)`   173.80919
## `prdl.my.descr.fctriPadmini 2+#1:condition.fctrNew other (see details)`   -94.05628
## `prdl.my.descr.fctriPadmini#0:condition.fctrNew other (see details)`        8.18578
## `prdl.my.descr.fctriPadmini#1:condition.fctrNew other (see details)`       35.25501
## `prdl.my.descr.fctrUnknown#1:condition.fctrSeller refurbished`           -118.82392
## `prdl.my.descr.fctriPad 1#0:condition.fctrSeller refurbished`             -37.16374
## `prdl.my.descr.fctriPad 1#1:condition.fctrSeller refurbished`             -43.05357
## `prdl.my.descr.fctriPad 2#0:condition.fctrSeller refurbished`              -4.08943
## `prdl.my.descr.fctriPad 2#1:condition.fctrSeller refurbished`             -37.85568
## `prdl.my.descr.fctriPad 3+#0:condition.fctrSeller refurbished`            -83.85765
## `prdl.my.descr.fctriPad 3+#1:condition.fctrSeller refurbished`            -11.42729
## `prdl.my.descr.fctriPadAir#0:condition.fctrSeller refurbished`              0.00000
## `prdl.my.descr.fctriPadAir#1:condition.fctrSeller refurbished`           -191.81825
## `prdl.my.descr.fctriPadmini 2+#0:condition.fctrSeller refurbished`          0.00000
## `prdl.my.descr.fctriPadmini 2+#1:condition.fctrSeller refurbished`          0.00000
## `prdl.my.descr.fctriPadmini#0:condition.fctrSeller refurbished`           -40.29433
## `prdl.my.descr.fctriPadmini#1:condition.fctrSeller refurbished`           184.80523
## `prdl.my.descr.fctrUnknown#1:color.fctrGold`                                0.00000
## `prdl.my.descr.fctriPad 1#0:color.fctrGold`                                 0.00000
## `prdl.my.descr.fctriPad 1#1:color.fctrGold`                                 0.00000
## `prdl.my.descr.fctriPad 2#0:color.fctrGold`                                 0.00000
## `prdl.my.descr.fctriPad 2#1:color.fctrGold`                                 0.00000
## `prdl.my.descr.fctriPad 3+#0:color.fctrGold`                                0.00000
## `prdl.my.descr.fctriPad 3+#1:color.fctrGold`                              -40.99704
## `prdl.my.descr.fctriPadAir#0:color.fctrGold`                               12.09753
## `prdl.my.descr.fctriPadAir#1:color.fctrGold`                                0.95454
## `prdl.my.descr.fctriPadmini 2+#0:color.fctrGold`                          -38.88231
## `prdl.my.descr.fctriPadmini 2+#1:color.fctrGold`                           97.06615
## `prdl.my.descr.fctriPadmini#0:color.fctrGold`                               0.00000
## `prdl.my.descr.fctriPadmini#1:color.fctrGold`                               0.00000
## `prdl.my.descr.fctrUnknown#1:color.fctrSpace Gray`                        -71.20163
## `prdl.my.descr.fctriPad 1#0:color.fctrSpace Gray`                          11.00244
## `prdl.my.descr.fctriPad 1#1:color.fctrSpace Gray`                         -45.00574
## `prdl.my.descr.fctriPad 2#0:color.fctrSpace Gray`                           0.00000
## `prdl.my.descr.fctriPad 2#1:color.fctrSpace Gray`                           0.00000
## `prdl.my.descr.fctriPad 3+#0:color.fctrSpace Gray`                         38.26713
## `prdl.my.descr.fctriPad 3+#1:color.fctrSpace Gray`                          0.00000
## `prdl.my.descr.fctriPadAir#0:color.fctrSpace Gray`                         64.46307
## `prdl.my.descr.fctriPadAir#1:color.fctrSpace Gray`                       -222.27963
## `prdl.my.descr.fctriPadmini 2+#0:color.fctrSpace Gray`                    -67.89837
## `prdl.my.descr.fctriPadmini 2+#1:color.fctrSpace Gray`                     17.41794
## `prdl.my.descr.fctriPadmini#0:color.fctrSpace Gray`                       -47.18955
## `prdl.my.descr.fctriPadmini#1:color.fctrSpace Gray`                       -81.79542
## `prdl.my.descr.fctrUnknown#1:color.fctrUnknown`                           140.64247
## `prdl.my.descr.fctriPad 1#0:color.fctrUnknown`                             10.96763
## `prdl.my.descr.fctriPad 1#1:color.fctrUnknown`                             30.46178
## `prdl.my.descr.fctriPad 2#0:color.fctrUnknown`                            -23.50340
## `prdl.my.descr.fctriPad 2#1:color.fctrUnknown`                            -10.16745
## `prdl.my.descr.fctriPad 3+#0:color.fctrUnknown`                           -14.05017
## `prdl.my.descr.fctriPad 3+#1:color.fctrUnknown`                           -21.63765
## `prdl.my.descr.fctriPadAir#0:color.fctrUnknown`                           153.40437
## `prdl.my.descr.fctriPadAir#1:color.fctrUnknown`                          -141.29708
## `prdl.my.descr.fctriPadmini 2+#0:color.fctrUnknown`                        -6.46591
## `prdl.my.descr.fctriPadmini 2+#1:color.fctrUnknown`                        38.04279
## `prdl.my.descr.fctriPadmini#0:color.fctrUnknown`                           38.72325
## `prdl.my.descr.fctriPadmini#1:color.fctrUnknown`                          -11.43617
## `prdl.my.descr.fctrUnknown#1:color.fctrWhite`                             -78.48933
## `prdl.my.descr.fctriPad 1#0:color.fctrWhite`                              -70.28787
## `prdl.my.descr.fctriPad 1#1:color.fctrWhite`                              -61.21997
## `prdl.my.descr.fctriPad 2#0:color.fctrWhite`                              -67.85434
## `prdl.my.descr.fctriPad 2#1:color.fctrWhite`                              -43.53160
## `prdl.my.descr.fctriPad 3+#0:color.fctrWhite`                             -62.08908
## `prdl.my.descr.fctriPad 3+#1:color.fctrWhite`                             -75.22476
## `prdl.my.descr.fctriPadAir#0:color.fctrWhite`                              54.24896
## `prdl.my.descr.fctriPadAir#1:color.fctrWhite`                            -108.84407
## `prdl.my.descr.fctriPadmini 2+#0:color.fctrWhite`                         -78.57674
## `prdl.my.descr.fctriPadmini 2+#1:color.fctrWhite`                         125.61397
## `prdl.my.descr.fctriPadmini#0:color.fctrWhite`                            -20.45324
## `prdl.my.descr.fctriPadmini#1:color.fctrWhite`                            -80.70588
## `prdl.my.descr.fctrUnknown#1:storage.fctr16`                               24.05187
## `prdl.my.descr.fctriPad 1#0:storage.fctr16`                                 5.55323
## `prdl.my.descr.fctriPad 1#1:storage.fctr16`                               -58.04420
## `prdl.my.descr.fctriPad 2#0:storage.fctr16`                                27.61688
## `prdl.my.descr.fctriPad 2#1:storage.fctr16`                                21.82950
## `prdl.my.descr.fctriPad 3+#0:storage.fctr16`                               34.92070
## `prdl.my.descr.fctriPad 3+#1:storage.fctr16`                              105.85404
## `prdl.my.descr.fctriPadAir#0:storage.fctr16`                             -200.07931
## `prdl.my.descr.fctriPadAir#1:storage.fctr16`                               -3.10984
## `prdl.my.descr.fctriPadmini 2+#0:storage.fctr16`                          -82.60454
## `prdl.my.descr.fctriPadmini 2+#1:storage.fctr16`                          -86.56865
## `prdl.my.descr.fctriPadmini#0:storage.fctr16`                             -21.58151
## `prdl.my.descr.fctriPadmini#1:storage.fctr16`                              20.31964
## `prdl.my.descr.fctrUnknown#1:storage.fctr32`                              -64.37776
## `prdl.my.descr.fctriPad 1#0:storage.fctr32`                                10.18324
## `prdl.my.descr.fctriPad 1#1:storage.fctr32`                               -73.54480
## `prdl.my.descr.fctriPad 2#0:storage.fctr32`                                11.20892
## `prdl.my.descr.fctriPad 2#1:storage.fctr32`                                46.01939
## `prdl.my.descr.fctriPad 3+#0:storage.fctr32`                               50.29570
## `prdl.my.descr.fctriPad 3+#1:storage.fctr32`                               99.77241
## `prdl.my.descr.fctriPadAir#0:storage.fctr32`                             -191.97447
## `prdl.my.descr.fctriPadAir#1:storage.fctr32`                              -45.60879
## `prdl.my.descr.fctriPadmini 2+#0:storage.fctr32`                           -4.19750
## `prdl.my.descr.fctriPadmini 2+#1:storage.fctr32`                          -25.18286
## `prdl.my.descr.fctriPadmini#0:storage.fctr32`                              55.80334
## `prdl.my.descr.fctriPadmini#1:storage.fctr32`                             -47.67460
## `prdl.my.descr.fctrUnknown#1:storage.fctr64`                               23.12605
## `prdl.my.descr.fctriPad 1#0:storage.fctr64`                               -48.43878
## `prdl.my.descr.fctriPad 1#1:storage.fctr64`                              -111.04698
## `prdl.my.descr.fctriPad 2#0:storage.fctr64`                               -21.82991
## `prdl.my.descr.fctriPad 2#1:storage.fctr64`                               -29.88143
## `prdl.my.descr.fctriPad 3+#0:storage.fctr64`                                3.78866
## `prdl.my.descr.fctriPad 3+#1:storage.fctr64`                               78.73794
## `prdl.my.descr.fctriPadAir#0:storage.fctr64`                             -182.43799
## `prdl.my.descr.fctriPadAir#1:storage.fctr64`                              161.90839
## `prdl.my.descr.fctriPadmini 2+#0:storage.fctr64`                          -65.12226
## `prdl.my.descr.fctriPadmini 2+#1:storage.fctr64`                          -23.91888
## `prdl.my.descr.fctriPadmini#0:storage.fctr64`                             -28.04706
## `prdl.my.descr.fctriPadmini#1:storage.fctr64`                             -44.89451
## `prdl.my.descr.fctrUnknown#1:storage.fctrUnknown`                          44.92049
## `prdl.my.descr.fctriPad 1#0:storage.fctrUnknown`                            8.48546
## `prdl.my.descr.fctriPad 1#1:storage.fctrUnknown`                           52.90522
## `prdl.my.descr.fctriPad 2#0:storage.fctrUnknown`                           -9.76941
## `prdl.my.descr.fctriPad 2#1:storage.fctrUnknown`                            8.88888
## `prdl.my.descr.fctriPad 3+#0:storage.fctrUnknown`                         164.03794
## `prdl.my.descr.fctriPad 3+#1:storage.fctrUnknown`                          80.43874
## `prdl.my.descr.fctriPadAir#0:storage.fctrUnknown`                           0.00000
## `prdl.my.descr.fctriPadAir#1:storage.fctrUnknown`                         -72.65897
## `prdl.my.descr.fctriPadmini 2+#0:storage.fctrUnknown`                     110.17391
## `prdl.my.descr.fctriPadmini 2+#1:storage.fctrUnknown`                     281.36735
## `prdl.my.descr.fctriPadmini#0:storage.fctrUnknown`                          7.49719
## `prdl.my.descr.fctriPadmini#1:storage.fctrUnknown`                         57.75698
## `prdl.my.descr.fctrUnknown#1:idseq.my`                                     -0.17109
## `prdl.my.descr.fctriPad 1#0:idseq.my`                                      -0.05627
## `prdl.my.descr.fctriPad 1#1:idseq.my`                                      -0.03759
## `prdl.my.descr.fctriPad 2#0:idseq.my`                                      -0.07163
## `prdl.my.descr.fctriPad 2#1:idseq.my`                                      -0.02899
## `prdl.my.descr.fctriPad 3+#0:idseq.my`                                     -0.07062
## `prdl.my.descr.fctriPad 3+#1:idseq.my`                                     -0.09144
## `prdl.my.descr.fctriPadAir#0:idseq.my`                                     -0.07032
## `prdl.my.descr.fctriPadAir#1:idseq.my`                                     -0.15914
## `prdl.my.descr.fctriPadmini 2+#0:idseq.my`                                 -0.13488
## `prdl.my.descr.fctriPadmini 2+#1:idseq.my`                                 -0.02118
## `prdl.my.descr.fctriPadmini#0:idseq.my`                                    -0.05914
## `prdl.my.descr.fctriPadmini#1:idseq.my`                                    -0.05956
## `cellular.fctr1:carrier.fctrNone`                                           0.00000
## `cellular.fctrUnknown:carrier.fctrNone`                                     0.00000
## `cellular.fctr1:carrier.fctrOther`                                         17.89872
## `cellular.fctrUnknown:carrier.fctrOther`                                    0.00000
## `cellular.fctr1:carrier.fctrSprint`                                       -29.70687
## `cellular.fctrUnknown:carrier.fctrSprint`                                   0.00000
## `cellular.fctr1:carrier.fctrT-Mobile`                                       4.24254
## `cellular.fctrUnknown:carrier.fctrT-Mobile`                                 0.00000
## `cellular.fctr1:carrier.fctrUnknown`                                       10.44964
## `cellular.fctrUnknown:carrier.fctrUnknown`                                 -9.65393
## `cellular.fctr1:carrier.fctrVerizon`                                        1.89929
## `cellular.fctrUnknown:carrier.fctrVerizon`                                  0.00000
## `prdl.my.descr.fctrUnknown#0:.clusterid.fctr2`                              0.00000
## `prdl.my.descr.fctrUnknown#1:.clusterid.fctr2`                           -216.98356
## `prdl.my.descr.fctriPad 1#0:.clusterid.fctr2`                               0.00000
## `prdl.my.descr.fctriPad 1#1:.clusterid.fctr2`                             -12.12389
## `prdl.my.descr.fctriPad 2#0:.clusterid.fctr2`                               0.00000
## `prdl.my.descr.fctriPad 2#1:.clusterid.fctr2`                             -12.74898
## `prdl.my.descr.fctriPad 3+#0:.clusterid.fctr2`                              0.00000
## `prdl.my.descr.fctriPad 3+#1:.clusterid.fctr2`                            -30.97739
## `prdl.my.descr.fctriPadAir#0:.clusterid.fctr2`                              0.00000
## `prdl.my.descr.fctriPadAir#1:.clusterid.fctr2`                            -41.22877
## `prdl.my.descr.fctriPadmini 2+#0:.clusterid.fctr2`                          0.00000
## `prdl.my.descr.fctriPadmini 2+#1:.clusterid.fctr2`                          5.05241
## `prdl.my.descr.fctriPadmini#0:.clusterid.fctr2`                             0.00000
## `prdl.my.descr.fctriPadmini#1:.clusterid.fctr2`                            63.01444
## `prdl.my.descr.fctrUnknown#0:.clusterid.fctr3`                              0.00000
## `prdl.my.descr.fctrUnknown#1:.clusterid.fctr3`                            -73.13049
## `prdl.my.descr.fctriPad 1#0:.clusterid.fctr3`                               0.00000
## `prdl.my.descr.fctriPad 1#1:.clusterid.fctr3`                              11.76345
## `prdl.my.descr.fctriPad 2#0:.clusterid.fctr3`                               0.00000
## `prdl.my.descr.fctriPad 2#1:.clusterid.fctr3`                             -10.06394
## `prdl.my.descr.fctriPad 3+#0:.clusterid.fctr3`                              0.00000
## `prdl.my.descr.fctriPad 3+#1:.clusterid.fctr3`                            -72.67647
## `prdl.my.descr.fctriPadAir#0:.clusterid.fctr3`                              0.00000
## `prdl.my.descr.fctriPadAir#1:.clusterid.fctr3`                             21.98009
## `prdl.my.descr.fctriPadmini 2+#0:.clusterid.fctr3`                          0.00000
## `prdl.my.descr.fctriPadmini 2+#1:.clusterid.fctr3`                        133.22888
## `prdl.my.descr.fctriPadmini#0:.clusterid.fctr3`                             0.00000
## `prdl.my.descr.fctriPadmini#1:.clusterid.fctr3`                            17.99090
## `prdl.my.descr.fctrUnknown#0:.clusterid.fctr4`                              0.00000
## `prdl.my.descr.fctrUnknown#1:.clusterid.fctr4`                           -218.70733
## `prdl.my.descr.fctriPad 1#0:.clusterid.fctr4`                               0.00000
## `prdl.my.descr.fctriPad 1#1:.clusterid.fctr4`                              14.10349
## `prdl.my.descr.fctriPad 2#0:.clusterid.fctr4`                               0.00000
## `prdl.my.descr.fctriPad 2#1:.clusterid.fctr4`                             -16.27354
## `prdl.my.descr.fctriPad 3+#0:.clusterid.fctr4`                              0.00000
## `prdl.my.descr.fctriPad 3+#1:.clusterid.fctr4`                            -73.91813
## `prdl.my.descr.fctriPadAir#0:.clusterid.fctr4`                              0.00000
## `prdl.my.descr.fctriPadAir#1:.clusterid.fctr4`                            -61.14138
## `prdl.my.descr.fctriPadmini 2+#0:.clusterid.fctr4`                          0.00000
## `prdl.my.descr.fctriPadmini 2+#1:.clusterid.fctr4`                          0.00000
## `prdl.my.descr.fctriPadmini#0:.clusterid.fctr4`                             0.00000
## `prdl.my.descr.fctriPadmini#1:.clusterid.fctr4`                            82.72407
## `prdl.my.descr.fctrUnknown#0:.clusterid.fctr5`                              0.00000
## `prdl.my.descr.fctrUnknown#1:.clusterid.fctr5`                              0.00000
## `prdl.my.descr.fctriPad 1#0:.clusterid.fctr5`                               0.00000
## `prdl.my.descr.fctriPad 1#1:.clusterid.fctr5`                              18.75361
## `prdl.my.descr.fctriPad 2#0:.clusterid.fctr5`                               0.00000
## `prdl.my.descr.fctriPad 2#1:.clusterid.fctr5`                             -59.11226
## `prdl.my.descr.fctriPad 3+#0:.clusterid.fctr5`                              0.00000
## `prdl.my.descr.fctriPad 3+#1:.clusterid.fctr5`                             27.39579
## `prdl.my.descr.fctriPadAir#0:.clusterid.fctr5`                              0.00000
## `prdl.my.descr.fctriPadAir#1:.clusterid.fctr5`                             -9.87683
## `prdl.my.descr.fctriPadmini 2+#0:.clusterid.fctr5`                          0.00000
## `prdl.my.descr.fctriPadmini 2+#1:.clusterid.fctr5`                          0.00000
## `prdl.my.descr.fctriPadmini#0:.clusterid.fctr5`                             0.00000
## `prdl.my.descr.fctriPadmini#1:.clusterid.fctr5`                            42.37714
## `prdl.my.descr.fctrUnknown#0:.clusterid.fctr6`                              0.00000
## `prdl.my.descr.fctrUnknown#1:.clusterid.fctr6`                              0.00000
## `prdl.my.descr.fctriPad 1#0:.clusterid.fctr6`                               0.00000
## `prdl.my.descr.fctriPad 1#1:.clusterid.fctr6`                               0.00000
## `prdl.my.descr.fctriPad 2#0:.clusterid.fctr6`                               0.00000
## `prdl.my.descr.fctriPad 2#1:.clusterid.fctr6`                              -2.65481
## `prdl.my.descr.fctriPad 3+#0:.clusterid.fctr6`                              0.00000
## `prdl.my.descr.fctriPad 3+#1:.clusterid.fctr6`                             22.23594
## `prdl.my.descr.fctriPadAir#0:.clusterid.fctr6`                              0.00000
## `prdl.my.descr.fctriPadAir#1:.clusterid.fctr6`                              0.00000
## `prdl.my.descr.fctriPadmini 2+#0:.clusterid.fctr6`                          0.00000
## `prdl.my.descr.fctriPadmini 2+#1:.clusterid.fctr6`                          0.00000
## `prdl.my.descr.fctriPadmini#0:.clusterid.fctr6`                             0.00000
## `prdl.my.descr.fctriPadmini#1:.clusterid.fctr6`                            58.95806
## `prdl.my.descr.fctrUnknown#0:.clusterid.fctr7`                              0.00000
## `prdl.my.descr.fctrUnknown#1:.clusterid.fctr7`                              0.00000
## `prdl.my.descr.fctriPad 1#0:.clusterid.fctr7`                               0.00000
## `prdl.my.descr.fctriPad 1#1:.clusterid.fctr7`                               0.00000
## `prdl.my.descr.fctriPad 2#0:.clusterid.fctr7`                               0.00000
## `prdl.my.descr.fctriPad 2#1:.clusterid.fctr7`                               0.00000
## `prdl.my.descr.fctriPad 3+#0:.clusterid.fctr7`                              0.00000
## `prdl.my.descr.fctriPad 3+#1:.clusterid.fctr7`                              0.00000
## `prdl.my.descr.fctriPadAir#0:.clusterid.fctr7`                              0.00000
## `prdl.my.descr.fctriPadAir#1:.clusterid.fctr7`                              0.00000
## `prdl.my.descr.fctriPadmini 2+#0:.clusterid.fctr7`                          0.00000
## `prdl.my.descr.fctriPadmini 2+#1:.clusterid.fctr7`                          0.00000
## `prdl.my.descr.fctriPadmini#0:.clusterid.fctr7`                             0.00000
## `prdl.my.descr.fctriPadmini#1:.clusterid.fctr7`                           -11.81674
##                                                                          Std. Error
## (Intercept)                                                              1019.36564
## `prdl.my.descr.fctrUnknown#1`                                             590.26693
## `prdl.my.descr.fctriPad 1#0`                                              487.95483
## `prdl.my.descr.fctriPad 1#1`                                              463.76606
## `prdl.my.descr.fctriPad 2#0`                                              487.66938
## `prdl.my.descr.fctriPad 2#1`                                              420.20974
## `prdl.my.descr.fctriPad 3+#0`                                             466.43432
## `prdl.my.descr.fctriPad 3+#1`                                             400.24686
## `prdl.my.descr.fctriPadAir#0`                                             476.83081
## `prdl.my.descr.fctriPadAir#1`                                             440.94880
## `prdl.my.descr.fctriPadmini 2+#0`                                         477.75266
## `prdl.my.descr.fctriPadmini 2+#1`                                         636.04547
## `prdl.my.descr.fctriPadmini#0`                                            487.79768
## `prdl.my.descr.fctriPadmini#1`                                            458.50170
## D.ratio.nstopwrds.nwrds                                                   329.10091
## .rnorm                                                                      3.82926
## D.npnct14.log                                                              51.89159
## D.terms.n.stem.stop.Ratio                                                 665.89208
## D.ndgts.log                                                                30.91379
## D.npnct05.log                                                             120.82976
## D.npnct15.log                                                              51.99004
## D.npnct12.log                                                              35.98206
## D.npnct06.log                                                             122.76224
## D.npnct03.log                                                              90.76424
## D.npnct11.log                                                              21.09790
## D.npnct13.log                                                              21.72909
## D.nwrds.log                                                               133.03676
## D.terms.n.post.stop.log                                                   537.84676
## D.nwrds.unq.log                                                           554.89666
## D.terms.n.post.stem.log                                                   554.89666
## D.nuppr.log                                                               245.02584
## D.TfIdf.sum.post.stem                                                     460.30619
## D.sum.TfIdf                                                               460.30619
## D.npnct24.log                                                             458.76263
## D.TfIdf.sum.post.stop                                                      87.14184
## D.ratio.sum.TfIdf.nwrds                                                    27.67059
## D.nchrs.log                                                               326.45649
## D.TfIdf.sum.stem.stop.Ratio                                               562.00452
## D.npnct16.log                                                             231.85220
## D.npnct01.log                                                             216.64556
## D.nstopwrds.log                                                           224.00362
## D.npnct08.log                                                             234.07029
## D.terms.n.post.stop                                                       220.93003
## D.terms.n.post.stem                                                       221.14436
## biddable                                                                   33.70386
## `condition.fctrFor parts or not working`                                   53.79886
## `condition.fctrManufacturer refurbished`                                   93.26272
## condition.fctrNew                                                          42.85896
## `condition.fctrNew other (see details)`                                   164.97824
## `condition.fctrSeller refurbished`                                         71.60217
## color.fctrGold                                                            249.82180
## `color.fctrSpace Gray`                                                     56.11506
## color.fctrUnknown                                                          43.14670
## color.fctrWhite                                                            48.86389
## storage.fctr16                                                            118.53332
## storage.fctr32                                                            131.97626
## storage.fctr64                                                            124.23409
## storage.fctrUnknown                                                       118.59279
## idseq.my                                                                    0.04821
## cellular.fctr1                                                            411.51616
## cellular.fctrUnknown                                                      549.70174
## carrier.fctrNone                                                          411.51655
## carrier.fctrOther                                                         461.08471
## carrier.fctrSprint                                                        458.19479
## `carrier.fctrT-Mobile`                                                    458.05766
## carrier.fctrUnknown                                                       411.60767
## carrier.fctrVerizon                                                       457.38033
## `prdl.my.descr.fctrUnknown#1:D.nchrs.log`                                 281.80703
## `prdl.my.descr.fctriPad 1#0:D.nchrs.log`                                  791.98169
## `prdl.my.descr.fctriPad 1#1:D.nchrs.log`                                  238.17975
## `prdl.my.descr.fctriPad 2#0:D.nchrs.log`                                  791.98169
## `prdl.my.descr.fctriPad 2#1:D.nchrs.log`                                  229.64546
## `prdl.my.descr.fctriPad 3+#0:D.nchrs.log`                                 791.98169
## `prdl.my.descr.fctriPad 3+#1:D.nchrs.log`                                 224.76248
## `prdl.my.descr.fctriPadAir#0:D.nchrs.log`                                 791.98169
## `prdl.my.descr.fctriPadAir#1:D.nchrs.log`                                 224.20918
## `prdl.my.descr.fctriPadmini 2+#0:D.nchrs.log`                             791.98169
## `prdl.my.descr.fctriPadmini 2+#1:D.nchrs.log`                             334.67626
## `prdl.my.descr.fctriPadmini#0:D.nchrs.log`                                791.98169
## `prdl.my.descr.fctriPadmini#1:D.nchrs.log`                                235.65903
## `prdl.my.descr.fctrUnknown#1:D.TfIdf.sum.stem.stop.Ratio`                 520.46965
## `prdl.my.descr.fctriPad 1#0:D.TfIdf.sum.stem.stop.Ratio`                  487.95483
## `prdl.my.descr.fctriPad 1#1:D.TfIdf.sum.stem.stop.Ratio`                  366.96705
## `prdl.my.descr.fctriPad 2#0:D.TfIdf.sum.stem.stop.Ratio`                  487.66938
## `prdl.my.descr.fctriPad 2#1:D.TfIdf.sum.stem.stop.Ratio`                  360.76845
## `prdl.my.descr.fctriPad 3+#0:D.TfIdf.sum.stem.stop.Ratio`                 466.43432
## `prdl.my.descr.fctriPad 3+#1:D.TfIdf.sum.stem.stop.Ratio`                 340.61550
## `prdl.my.descr.fctriPadAir#0:D.TfIdf.sum.stem.stop.Ratio`                 476.83081
## `prdl.my.descr.fctriPadAir#1:D.TfIdf.sum.stem.stop.Ratio`                 412.34249
## `prdl.my.descr.fctriPadmini 2+#0:D.TfIdf.sum.stem.stop.Ratio`             477.75266
## `prdl.my.descr.fctriPadmini 2+#1:D.TfIdf.sum.stem.stop.Ratio`             646.64612
## `prdl.my.descr.fctriPadmini#0:D.TfIdf.sum.stem.stop.Ratio`                487.79768
## `prdl.my.descr.fctriPadmini#1:D.TfIdf.sum.stem.stop.Ratio`                402.14403
## `prdl.my.descr.fctrUnknown#1:D.npnct16.log`                               236.26564
## `prdl.my.descr.fctriPad 1#0:D.npnct16.log`                                791.98169
## `prdl.my.descr.fctriPad 1#1:D.npnct16.log`                                221.58894
## `prdl.my.descr.fctriPad 2#0:D.npnct16.log`                                791.98169
## `prdl.my.descr.fctriPad 2#1:D.npnct16.log`                                239.80635
## `prdl.my.descr.fctriPad 3+#0:D.npnct16.log`                               791.98169
## `prdl.my.descr.fctriPad 3+#1:D.npnct16.log`                               244.04274
## `prdl.my.descr.fctriPadAir#0:D.npnct16.log`                               791.98169
## `prdl.my.descr.fctriPadAir#1:D.npnct16.log`                               236.96514
## `prdl.my.descr.fctriPadmini 2+#0:D.npnct16.log`                           791.98169
## `prdl.my.descr.fctriPadmini 2+#1:D.npnct16.log`                           323.23512
## `prdl.my.descr.fctriPadmini#0:D.npnct16.log`                              791.98169
## `prdl.my.descr.fctriPadmini#1:D.npnct16.log`                              219.86282
## `prdl.my.descr.fctrUnknown#1:D.npnct01.log`                               315.21107
## `prdl.my.descr.fctriPad 1#0:D.npnct01.log`                                791.98169
## `prdl.my.descr.fctriPad 1#1:D.npnct01.log`                                222.96385
## `prdl.my.descr.fctriPad 2#0:D.npnct01.log`                                791.98169
## `prdl.my.descr.fctriPad 2#1:D.npnct01.log`                                235.37456
## `prdl.my.descr.fctriPad 3+#0:D.npnct01.log`                               791.98169
## `prdl.my.descr.fctriPad 3+#1:D.npnct01.log`                               236.17359
## `prdl.my.descr.fctriPadAir#0:D.npnct01.log`                               791.98169
## `prdl.my.descr.fctriPadAir#1:D.npnct01.log`                               226.87256
## `prdl.my.descr.fctriPadmini 2+#0:D.npnct01.log`                           791.98169
## `prdl.my.descr.fctriPadmini 2+#1:D.npnct01.log`                           334.18695
## `prdl.my.descr.fctriPadmini#0:D.npnct01.log`                              791.98169
## `prdl.my.descr.fctriPadmini#1:D.npnct01.log`                              220.33113
## `prdl.my.descr.fctrUnknown#1:D.nstopwrds.log`                             228.35577
## `prdl.my.descr.fctriPad 1#0:D.nstopwrds.log`                              791.98169
## `prdl.my.descr.fctriPad 1#1:D.nstopwrds.log`                              213.89218
## `prdl.my.descr.fctriPad 2#0:D.nstopwrds.log`                              791.98169
## `prdl.my.descr.fctriPad 2#1:D.nstopwrds.log`                              212.12937
## `prdl.my.descr.fctriPad 3+#0:D.nstopwrds.log`                             791.98169
## `prdl.my.descr.fctriPad 3+#1:D.nstopwrds.log`                             211.42465
## `prdl.my.descr.fctriPadAir#0:D.nstopwrds.log`                             791.98169
## `prdl.my.descr.fctriPadAir#1:D.nstopwrds.log`                             211.73984
## `prdl.my.descr.fctriPadmini 2+#0:D.nstopwrds.log`                         791.98169
## `prdl.my.descr.fctriPadmini 2+#1:D.nstopwrds.log`                         284.15504
## `prdl.my.descr.fctriPadmini#0:D.nstopwrds.log`                            791.98169
## `prdl.my.descr.fctriPadmini#1:D.nstopwrds.log`                            215.73707
## `prdl.my.descr.fctrUnknown#1:D.npnct08.log`                               292.27160
## `prdl.my.descr.fctriPad 1#0:D.npnct08.log`                                791.98169
## `prdl.my.descr.fctriPad 1#1:D.npnct08.log`                                282.81660
## `prdl.my.descr.fctriPad 2#0:D.npnct08.log`                                791.98169
## `prdl.my.descr.fctriPad 2#1:D.npnct08.log`                                237.67475
## `prdl.my.descr.fctriPad 3+#0:D.npnct08.log`                               791.98169
## `prdl.my.descr.fctriPad 3+#1:D.npnct08.log`                               239.76961
## `prdl.my.descr.fctriPadAir#0:D.npnct08.log`                               791.98169
## `prdl.my.descr.fctriPadAir#1:D.npnct08.log`                               245.77482
## `prdl.my.descr.fctriPadmini 2+#0:D.npnct08.log`                           791.98169
## `prdl.my.descr.fctriPadmini 2+#1:D.npnct08.log`                           369.50487
## `prdl.my.descr.fctriPadmini#0:D.npnct08.log`                              791.98169
## `prdl.my.descr.fctriPadmini#1:D.npnct08.log`                              791.98169
## `prdl.my.descr.fctrUnknown#1:D.terms.n.post.stop`                         234.94202
## `prdl.my.descr.fctriPad 1#0:D.terms.n.post.stop`                          791.98169
## `prdl.my.descr.fctriPad 1#1:D.terms.n.post.stop`                          229.17710
## `prdl.my.descr.fctriPad 2#0:D.terms.n.post.stop`                          791.98169
## `prdl.my.descr.fctriPad 2#1:D.terms.n.post.stop`                          212.55198
## `prdl.my.descr.fctriPad 3+#0:D.terms.n.post.stop`                         791.98169
## `prdl.my.descr.fctriPad 3+#1:D.terms.n.post.stop`                         214.18916
## `prdl.my.descr.fctriPadAir#0:D.terms.n.post.stop`                         791.98169
## `prdl.my.descr.fctriPadAir#1:D.terms.n.post.stop`                         215.12108
## `prdl.my.descr.fctriPadmini 2+#0:D.terms.n.post.stop`                     791.98169
## `prdl.my.descr.fctriPadmini 2+#1:D.terms.n.post.stop`                     240.82123
## `prdl.my.descr.fctriPadmini#0:D.terms.n.post.stop`                        791.98169
## `prdl.my.descr.fctriPadmini#1:D.terms.n.post.stop`                        218.24349
## `prdl.my.descr.fctrUnknown#1:D.terms.n.post.stem`                         228.52881
## `prdl.my.descr.fctriPad 1#0:D.terms.n.post.stem`                          791.98169
## `prdl.my.descr.fctriPad 1#1:D.terms.n.post.stem`                          229.70500
## `prdl.my.descr.fctriPad 2#0:D.terms.n.post.stem`                          791.98169
## `prdl.my.descr.fctriPad 2#1:D.terms.n.post.stem`                          212.48526
## `prdl.my.descr.fctriPad 3+#0:D.terms.n.post.stem`                         791.98169
## `prdl.my.descr.fctriPad 3+#1:D.terms.n.post.stem`                         213.60066
## `prdl.my.descr.fctriPadAir#0:D.terms.n.post.stem`                         791.98169
## `prdl.my.descr.fctriPadAir#1:D.terms.n.post.stem`                         215.31334
## `prdl.my.descr.fctriPadmini 2+#0:D.terms.n.post.stem`                     791.98169
## `prdl.my.descr.fctriPadmini 2+#1:D.terms.n.post.stem`                     241.80002
## `prdl.my.descr.fctriPadmini#0:D.terms.n.post.stem`                        791.98169
## `prdl.my.descr.fctriPadmini#1:D.terms.n.post.stem`                        218.22316
## `prdl.my.descr.fctrUnknown#1:biddable`                                    150.96602
## `prdl.my.descr.fctriPad 1#0:biddable`                                      47.57480
## `prdl.my.descr.fctriPad 1#1:biddable`                                      59.30795
## `prdl.my.descr.fctriPad 2#0:biddable`                                      46.64492
## `prdl.my.descr.fctriPad 2#1:biddable`                                      48.63251
## `prdl.my.descr.fctriPad 3+#0:biddable`                                     49.43770
## `prdl.my.descr.fctriPad 3+#1:biddable`                                     47.17749
## `prdl.my.descr.fctriPadAir#0:biddable`                                     41.86751
## `prdl.my.descr.fctriPadAir#1:biddable`                                     67.20999
## `prdl.my.descr.fctriPadmini 2+#0:biddable`                                 48.02356
## `prdl.my.descr.fctriPadmini 2+#1:biddable`                                115.42166
## `prdl.my.descr.fctriPadmini#0:biddable`                                    45.60412
## `prdl.my.descr.fctriPadmini#1:biddable`                                    59.20880
## `prdl.my.descr.fctrUnknown#1:condition.fctrFor parts or not working`      151.94420
## `prdl.my.descr.fctriPad 1#0:condition.fctrFor parts or not working`        87.28068
## `prdl.my.descr.fctriPad 1#1:condition.fctrFor parts or not working`        89.56511
## `prdl.my.descr.fctriPad 2#0:condition.fctrFor parts or not working`        74.19471
## `prdl.my.descr.fctriPad 2#1:condition.fctrFor parts or not working`        85.61438
## `prdl.my.descr.fctriPad 3+#0:condition.fctrFor parts or not working`       74.90996
## `prdl.my.descr.fctriPad 3+#1:condition.fctrFor parts or not working`       83.95180
## `prdl.my.descr.fctriPadAir#0:condition.fctrFor parts or not working`       74.38996
## `prdl.my.descr.fctriPadAir#1:condition.fctrFor parts or not working`       88.13497
## `prdl.my.descr.fctriPadmini 2+#0:condition.fctrFor parts or not working`  117.59308
## `prdl.my.descr.fctriPadmini 2+#1:condition.fctrFor parts or not working`  238.92814
## `prdl.my.descr.fctriPadmini#0:condition.fctrFor parts or not working`      69.54845
## `prdl.my.descr.fctriPadmini#1:condition.fctrFor parts or not working`      77.63573
## `prdl.my.descr.fctrUnknown#1:condition.fctrManufacturer refurbished`      791.98169
## `prdl.my.descr.fctriPad 1#0:condition.fctrManufacturer refurbished`       133.21680
## `prdl.my.descr.fctriPad 1#1:condition.fctrManufacturer refurbished`       791.98169
## `prdl.my.descr.fctriPad 2#0:condition.fctrManufacturer refurbished`       115.52664
## `prdl.my.descr.fctriPad 2#1:condition.fctrManufacturer refurbished`       156.03270
## `prdl.my.descr.fctriPad 3+#0:condition.fctrManufacturer refurbished`      115.89678
## `prdl.my.descr.fctriPad 3+#1:condition.fctrManufacturer refurbished`      791.98169
## `prdl.my.descr.fctriPadAir#0:condition.fctrManufacturer refurbished`      110.60687
## `prdl.my.descr.fctriPadAir#1:condition.fctrManufacturer refurbished`      152.13183
## `prdl.my.descr.fctriPadmini 2+#0:condition.fctrManufacturer refurbished`  137.30166
## `prdl.my.descr.fctriPadmini 2+#1:condition.fctrManufacturer refurbished`  791.98169
## `prdl.my.descr.fctriPadmini#0:condition.fctrManufacturer refurbished`     136.67010
## `prdl.my.descr.fctriPadmini#1:condition.fctrManufacturer refurbished`     177.58283
## `prdl.my.descr.fctrUnknown#1:condition.fctrNew`                           791.98169
## `prdl.my.descr.fctriPad 1#0:condition.fctrNew`                            109.44651
## `prdl.my.descr.fctriPad 1#1:condition.fctrNew`                            791.98169
## `prdl.my.descr.fctriPad 2#0:condition.fctrNew`                            791.98169
## `prdl.my.descr.fctriPad 2#1:condition.fctrNew`                            791.98169
## `prdl.my.descr.fctriPad 3+#0:condition.fctrNew`                           109.46739
## `prdl.my.descr.fctriPad 3+#1:condition.fctrNew`                           791.98169
## `prdl.my.descr.fctriPadAir#0:condition.fctrNew`                            48.61962
## `prdl.my.descr.fctriPadAir#1:condition.fctrNew`                           791.98169
## `prdl.my.descr.fctriPadmini 2+#0:condition.fctrNew`                        52.85997
## `prdl.my.descr.fctriPadmini 2+#1:condition.fctrNew`                       791.98169
## `prdl.my.descr.fctriPadmini#0:condition.fctrNew`                           55.58351
## `prdl.my.descr.fctriPadmini#1:condition.fctrNew`                          791.98169
## `prdl.my.descr.fctrUnknown#1:condition.fctrNew other (see details)`       200.61027
## `prdl.my.descr.fctriPad 1#0:condition.fctrNew other (see details)`        791.98169
## `prdl.my.descr.fctriPad 1#1:condition.fctrNew other (see details)`        194.76322
## `prdl.my.descr.fctriPad 2#0:condition.fctrNew other (see details)`        188.17159
## `prdl.my.descr.fctriPad 2#1:condition.fctrNew other (see details)`        178.77229
## `prdl.my.descr.fctriPad 3+#0:condition.fctrNew other (see details)`       175.48201
## `prdl.my.descr.fctriPad 3+#1:condition.fctrNew other (see details)`       200.66973
## `prdl.my.descr.fctriPadAir#0:condition.fctrNew other (see details)`       168.87740
## `prdl.my.descr.fctriPadAir#1:condition.fctrNew other (see details)`       174.08468
## `prdl.my.descr.fctriPadmini 2+#0:condition.fctrNew other (see details)`   189.57638
## `prdl.my.descr.fctriPadmini 2+#1:condition.fctrNew other (see details)`   399.44545
## `prdl.my.descr.fctriPadmini#0:condition.fctrNew other (see details)`      178.14422
## `prdl.my.descr.fctriPadmini#1:condition.fctrNew other (see details)`      182.04899
## `prdl.my.descr.fctrUnknown#1:condition.fctrSeller refurbished`            148.94127
## `prdl.my.descr.fctriPad 1#0:condition.fctrSeller refurbished`              99.88521
## `prdl.my.descr.fctriPad 1#1:condition.fctrSeller refurbished`             109.86951
## `prdl.my.descr.fctriPad 2#0:condition.fctrSeller refurbished`              87.11313
## `prdl.my.descr.fctriPad 2#1:condition.fctrSeller refurbished`              95.17654
## `prdl.my.descr.fctriPad 3+#0:condition.fctrSeller refurbished`            100.35516
## `prdl.my.descr.fctriPad 3+#1:condition.fctrSeller refurbished`             97.18146
## `prdl.my.descr.fctriPadAir#0:condition.fctrSeller refurbished`            791.98169
## `prdl.my.descr.fctriPadAir#1:condition.fctrSeller refurbished`            101.83512
## `prdl.my.descr.fctriPadmini 2+#0:condition.fctrSeller refurbished`        791.98169
## `prdl.my.descr.fctriPadmini 2+#1:condition.fctrSeller refurbished`        791.98169
## `prdl.my.descr.fctriPadmini#0:condition.fctrSeller refurbished`            99.29501
## `prdl.my.descr.fctriPadmini#1:condition.fctrSeller refurbished`           156.42614
## `prdl.my.descr.fctrUnknown#1:color.fctrGold`                              791.98169
## `prdl.my.descr.fctriPad 1#0:color.fctrGold`                               791.98169
## `prdl.my.descr.fctriPad 1#1:color.fctrGold`                               791.98169
## `prdl.my.descr.fctriPad 2#0:color.fctrGold`                               791.98169
## `prdl.my.descr.fctriPad 2#1:color.fctrGold`                               791.98169
## `prdl.my.descr.fctriPad 3+#0:color.fctrGold`                              791.98169
## `prdl.my.descr.fctriPad 3+#1:color.fctrGold`                              286.15512
## `prdl.my.descr.fctriPadAir#0:color.fctrGold`                              255.40095
## `prdl.my.descr.fctriPadAir#1:color.fctrGold`                              257.93806
## `prdl.my.descr.fctriPadmini 2+#0:color.fctrGold`                          258.07672
## `prdl.my.descr.fctriPadmini 2+#1:color.fctrGold`                          345.68635
## `prdl.my.descr.fctriPadmini#0:color.fctrGold`                             791.98169
## `prdl.my.descr.fctriPadmini#1:color.fctrGold`                             791.98169
## `prdl.my.descr.fctrUnknown#1:color.fctrSpace Gray`                        262.38633
## `prdl.my.descr.fctriPad 1#0:color.fctrSpace Gray`                          88.68516
## `prdl.my.descr.fctriPad 1#1:color.fctrSpace Gray`                         237.27754
## `prdl.my.descr.fctriPad 2#0:color.fctrSpace Gray`                         791.98169
## `prdl.my.descr.fctriPad 2#1:color.fctrSpace Gray`                         791.98169
## `prdl.my.descr.fctriPad 3+#0:color.fctrSpace Gray`                         85.92235
## `prdl.my.descr.fctriPad 3+#1:color.fctrSpace Gray`                        791.98169
## `prdl.my.descr.fctriPadAir#0:color.fctrSpace Gray`                         81.08055
## `prdl.my.descr.fctriPadAir#1:color.fctrSpace Gray`                         97.24975
## `prdl.my.descr.fctriPadmini 2+#0:color.fctrSpace Gray`                     81.26028
## `prdl.my.descr.fctriPadmini 2+#1:color.fctrSpace Gray`                    347.33142
## `prdl.my.descr.fctriPadmini#0:color.fctrSpace Gray`                        69.05047
## `prdl.my.descr.fctriPadmini#1:color.fctrSpace Gray`                        91.10833
## `prdl.my.descr.fctrUnknown#1:color.fctrUnknown`                           135.97518
## `prdl.my.descr.fctriPad 1#0:color.fctrUnknown`                             52.48751
## `prdl.my.descr.fctriPad 1#1:color.fctrUnknown`                             60.22598
## `prdl.my.descr.fctriPad 2#0:color.fctrUnknown`                             51.46947
## `prdl.my.descr.fctriPad 2#1:color.fctrUnknown`                             58.07967
## `prdl.my.descr.fctriPad 3+#0:color.fctrUnknown`                            52.37092
## `prdl.my.descr.fctriPad 3+#1:color.fctrUnknown`                            59.81018
## `prdl.my.descr.fctriPadAir#0:color.fctrUnknown`                            72.25414
## `prdl.my.descr.fctriPadAir#1:color.fctrUnknown`                            88.05025
## `prdl.my.descr.fctriPadmini 2+#0:color.fctrUnknown`                        74.51927
## `prdl.my.descr.fctriPadmini 2+#1:color.fctrUnknown`                       139.49787
## `prdl.my.descr.fctriPadmini#0:color.fctrUnknown`                           52.68603
## `prdl.my.descr.fctriPadmini#1:color.fctrUnknown`                           67.63123
## `prdl.my.descr.fctrUnknown#1:color.fctrWhite`                             187.41315
## `prdl.my.descr.fctriPad 1#0:color.fctrWhite`                               71.25413
## `prdl.my.descr.fctriPad 1#1:color.fctrWhite`                               78.42802
## `prdl.my.descr.fctriPad 2#0:color.fctrWhite`                               55.72377
## `prdl.my.descr.fctriPad 2#1:color.fctrWhite`                               67.45185
## `prdl.my.descr.fctriPad 3+#0:color.fctrWhite`                              55.46634
## `prdl.my.descr.fctriPad 3+#1:color.fctrWhite`                              67.14536
## `prdl.my.descr.fctriPadAir#0:color.fctrWhite`                              77.43559
## `prdl.my.descr.fctriPadAir#1:color.fctrWhite`                              89.73400
## `prdl.my.descr.fctriPadmini 2+#0:color.fctrWhite`                          76.08600
## `prdl.my.descr.fctriPadmini 2+#1:color.fctrWhite`                         106.89538
## `prdl.my.descr.fctriPadmini#0:color.fctrWhite`                             65.44820
## `prdl.my.descr.fctriPadmini#1:color.fctrWhite`                             79.25974
## `prdl.my.descr.fctrUnknown#1:storage.fctr16`                              309.10154
## `prdl.my.descr.fctriPad 1#0:storage.fctr16`                               287.63569
## `prdl.my.descr.fctriPad 1#1:storage.fctr16`                               288.09450
## `prdl.my.descr.fctriPad 2#0:storage.fctr16`                               288.00794
## `prdl.my.descr.fctriPad 2#1:storage.fctr16`                               282.80565
## `prdl.my.descr.fctriPad 3+#0:storage.fctr16`                              141.73072
## `prdl.my.descr.fctriPad 3+#1:storage.fctr16`                              148.81433
## `prdl.my.descr.fctriPadAir#0:storage.fctr16`                              122.79801
## `prdl.my.descr.fctriPadAir#1:storage.fctr16`                              126.51199
## `prdl.my.descr.fctriPadmini 2+#0:storage.fctr16`                          126.54710
## `prdl.my.descr.fctriPadmini 2+#1:storage.fctr16`                          154.45825
## `prdl.my.descr.fctriPadmini#0:storage.fctr16`                             287.51437
## `prdl.my.descr.fctriPadmini#1:storage.fctr16`                             286.46910
## `prdl.my.descr.fctrUnknown#1:storage.fctr32`                              344.82277
## `prdl.my.descr.fctriPad 1#0:storage.fctr32`                               294.01849
## `prdl.my.descr.fctriPad 1#1:storage.fctr32`                               294.38047
## `prdl.my.descr.fctriPad 2#0:storage.fctr32`                               294.56532
## `prdl.my.descr.fctriPad 2#1:storage.fctr32`                               289.89820
## `prdl.my.descr.fctriPad 3+#0:storage.fctr32`                              154.55485
## `prdl.my.descr.fctriPad 3+#1:storage.fctr32`                              162.14207
## `prdl.my.descr.fctriPadAir#0:storage.fctr32`                              137.48982
## `prdl.my.descr.fctriPadAir#1:storage.fctr32`                              147.03967
## `prdl.my.descr.fctriPadmini 2+#0:storage.fctr32`                          143.25005
## `prdl.my.descr.fctriPadmini 2+#1:storage.fctr32`                          357.66245
## `prdl.my.descr.fctriPadmini#0:storage.fctr32`                             295.46555
## `prdl.my.descr.fctriPadmini#1:storage.fctr32`                             292.83227
## `prdl.my.descr.fctrUnknown#1:storage.fctr64`                              313.69325
## `prdl.my.descr.fctriPad 1#0:storage.fctr64`                               290.23015
## `prdl.my.descr.fctriPad 1#1:storage.fctr64`                               290.63159
## `prdl.my.descr.fctriPad 2#0:storage.fctr64`                               292.04141
## `prdl.my.descr.fctriPad 2#1:storage.fctr64`                               287.43943
## `prdl.my.descr.fctriPad 3+#0:storage.fctr64`                              148.64966
## `prdl.my.descr.fctriPad 3+#1:storage.fctr64`                              151.59493
## `prdl.my.descr.fctriPadAir#0:storage.fctr64`                              128.68281
## `prdl.my.descr.fctriPadAir#1:storage.fctr64`                              141.06388
## `prdl.my.descr.fctriPadmini 2+#0:storage.fctr64`                          133.78895
## `prdl.my.descr.fctriPadmini 2+#1:storage.fctr64`                          209.63835
## `prdl.my.descr.fctriPadmini#0:storage.fctr64`                             291.22543
## `prdl.my.descr.fctriPadmini#1:storage.fctr64`                             290.03581
## `prdl.my.descr.fctrUnknown#1:storage.fctrUnknown`                         302.60142
## `prdl.my.descr.fctriPad 1#0:storage.fctrUnknown`                          291.26622
## `prdl.my.descr.fctriPad 1#1:storage.fctrUnknown`                          293.52133
## `prdl.my.descr.fctriPad 2#0:storage.fctrUnknown`                          295.83409
## `prdl.my.descr.fctriPad 2#1:storage.fctrUnknown`                          297.08667
## `prdl.my.descr.fctriPad 3+#0:storage.fctrUnknown`                         152.04232
## `prdl.my.descr.fctriPad 3+#1:storage.fctrUnknown`                         165.18903
## `prdl.my.descr.fctriPadAir#0:storage.fctrUnknown`                         791.98169
## `prdl.my.descr.fctriPadAir#1:storage.fctrUnknown`                         219.88981
## `prdl.my.descr.fctriPadmini 2+#0:storage.fctrUnknown`                     157.68885
## `prdl.my.descr.fctriPadmini 2+#1:storage.fctrUnknown`                     199.93676
## `prdl.my.descr.fctriPadmini#0:storage.fctrUnknown`                        288.99172
## `prdl.my.descr.fctriPadmini#1:storage.fctrUnknown`                        299.21123
## `prdl.my.descr.fctrUnknown#1:idseq.my`                                      0.12874
## `prdl.my.descr.fctriPad 1#0:idseq.my`                                       0.05776
## `prdl.my.descr.fctriPad 1#1:idseq.my`                                       0.06671
## `prdl.my.descr.fctriPad 2#0:idseq.my`                                       0.05916
## `prdl.my.descr.fctriPad 2#1:idseq.my`                                       0.06298
## `prdl.my.descr.fctriPad 3+#0:idseq.my`                                      0.05766
## `prdl.my.descr.fctriPad 3+#1:idseq.my`                                      0.06128
## `prdl.my.descr.fctriPadAir#0:idseq.my`                                      0.05398
## `prdl.my.descr.fctriPadAir#1:idseq.my`                                      0.06526
## `prdl.my.descr.fctriPadmini 2+#0:idseq.my`                                  0.05777
## `prdl.my.descr.fctriPadmini 2+#1:idseq.my`                                  0.11932
## `prdl.my.descr.fctriPadmini#0:idseq.my`                                     0.05627
## `prdl.my.descr.fctriPadmini#1:idseq.my`                                     0.06445
## `cellular.fctr1:carrier.fctrNone`                                         791.98169
## `cellular.fctrUnknown:carrier.fctrNone`                                   791.98169
## `cellular.fctr1:carrier.fctrOther`                                        461.08471
## `cellular.fctrUnknown:carrier.fctrOther`                                  791.98169
## `cellular.fctr1:carrier.fctrSprint`                                       458.19479
## `cellular.fctrUnknown:carrier.fctrSprint`                                 791.98169
## `cellular.fctr1:carrier.fctrT-Mobile`                                     458.05766
## `cellular.fctrUnknown:carrier.fctrT-Mobile`                               791.98169
## `cellular.fctr1:carrier.fctrUnknown`                                      411.65932
## `cellular.fctrUnknown:carrier.fctrUnknown`                                549.70174
## `cellular.fctr1:carrier.fctrVerizon`                                      457.38033
## `cellular.fctrUnknown:carrier.fctrVerizon`                                791.98169
## `prdl.my.descr.fctrUnknown#0:.clusterid.fctr2`                            791.98169
## `prdl.my.descr.fctrUnknown#1:.clusterid.fctr2`                            122.20497
## `prdl.my.descr.fctriPad 1#0:.clusterid.fctr2`                             791.98169
## `prdl.my.descr.fctriPad 1#1:.clusterid.fctr2`                              46.82473
## `prdl.my.descr.fctriPad 2#0:.clusterid.fctr2`                             791.98169
## `prdl.my.descr.fctriPad 2#1:.clusterid.fctr2`                              43.55598
## `prdl.my.descr.fctriPad 3+#0:.clusterid.fctr2`                            791.98169
## `prdl.my.descr.fctriPad 3+#1:.clusterid.fctr2`                             45.34046
## `prdl.my.descr.fctriPadAir#0:.clusterid.fctr2`                            791.98169
## `prdl.my.descr.fctriPadAir#1:.clusterid.fctr2`                             34.18031
## `prdl.my.descr.fctriPadmini 2+#0:.clusterid.fctr2`                        791.98169
## `prdl.my.descr.fctriPadmini 2+#1:.clusterid.fctr2`                         80.56410
## `prdl.my.descr.fctriPadmini#0:.clusterid.fctr2`                           791.98169
## `prdl.my.descr.fctriPadmini#1:.clusterid.fctr2`                            57.14487
## `prdl.my.descr.fctrUnknown#0:.clusterid.fctr3`                            791.98169
## `prdl.my.descr.fctrUnknown#1:.clusterid.fctr3`                             99.70766
## `prdl.my.descr.fctriPad 1#0:.clusterid.fctr3`                             791.98169
## `prdl.my.descr.fctriPad 1#1:.clusterid.fctr3`                              58.22377
## `prdl.my.descr.fctriPad 2#0:.clusterid.fctr3`                             791.98169
## `prdl.my.descr.fctriPad 2#1:.clusterid.fctr3`                              58.43375
## `prdl.my.descr.fctriPad 3+#0:.clusterid.fctr3`                            791.98169
## `prdl.my.descr.fctriPad 3+#1:.clusterid.fctr3`                             59.44572
## `prdl.my.descr.fctriPadAir#0:.clusterid.fctr3`                            791.98169
## `prdl.my.descr.fctriPadAir#1:.clusterid.fctr3`                             83.88858
## `prdl.my.descr.fctriPadmini 2+#0:.clusterid.fctr3`                        791.98169
## `prdl.my.descr.fctriPadmini 2+#1:.clusterid.fctr3`                        219.81184
## `prdl.my.descr.fctriPadmini#0:.clusterid.fctr3`                           791.98169
## `prdl.my.descr.fctriPadmini#1:.clusterid.fctr3`                            67.60306
## `prdl.my.descr.fctrUnknown#0:.clusterid.fctr4`                            791.98169
## `prdl.my.descr.fctrUnknown#1:.clusterid.fctr4`                            132.31530
## `prdl.my.descr.fctriPad 1#0:.clusterid.fctr4`                             791.98169
## `prdl.my.descr.fctriPad 1#1:.clusterid.fctr4`                              52.73343
## `prdl.my.descr.fctriPad 2#0:.clusterid.fctr4`                             791.98169
## `prdl.my.descr.fctriPad 2#1:.clusterid.fctr4`                              43.34786
## `prdl.my.descr.fctriPad 3+#0:.clusterid.fctr4`                            791.98169
## `prdl.my.descr.fctriPad 3+#1:.clusterid.fctr4`                             96.56202
## `prdl.my.descr.fctriPadAir#0:.clusterid.fctr4`                            791.98169
## `prdl.my.descr.fctriPadAir#1:.clusterid.fctr4`                             83.44942
## `prdl.my.descr.fctriPadmini 2+#0:.clusterid.fctr4`                        791.98169
## `prdl.my.descr.fctriPadmini 2+#1:.clusterid.fctr4`                        791.98169
## `prdl.my.descr.fctriPadmini#0:.clusterid.fctr4`                           791.98169
## `prdl.my.descr.fctriPadmini#1:.clusterid.fctr4`                            54.73372
## `prdl.my.descr.fctrUnknown#0:.clusterid.fctr5`                            791.98169
## `prdl.my.descr.fctrUnknown#1:.clusterid.fctr5`                            791.98169
## `prdl.my.descr.fctriPad 1#0:.clusterid.fctr5`                             791.98169
## `prdl.my.descr.fctriPad 1#1:.clusterid.fctr5`                              81.04852
## `prdl.my.descr.fctriPad 2#0:.clusterid.fctr5`                             791.98169
## `prdl.my.descr.fctriPad 2#1:.clusterid.fctr5`                              57.84431
## `prdl.my.descr.fctriPad 3+#0:.clusterid.fctr5`                            791.98169
## `prdl.my.descr.fctriPad 3+#1:.clusterid.fctr5`                             53.80936
## `prdl.my.descr.fctriPadAir#0:.clusterid.fctr5`                            791.98169
## `prdl.my.descr.fctriPadAir#1:.clusterid.fctr5`                            103.60516
## `prdl.my.descr.fctriPadmini 2+#0:.clusterid.fctr5`                        791.98169
## `prdl.my.descr.fctriPadmini 2+#1:.clusterid.fctr5`                        791.98169
## `prdl.my.descr.fctriPadmini#0:.clusterid.fctr5`                           791.98169
## `prdl.my.descr.fctriPadmini#1:.clusterid.fctr5`                            62.84455
## `prdl.my.descr.fctrUnknown#0:.clusterid.fctr6`                            791.98169
## `prdl.my.descr.fctrUnknown#1:.clusterid.fctr6`                            791.98169
## `prdl.my.descr.fctriPad 1#0:.clusterid.fctr6`                             791.98169
## `prdl.my.descr.fctriPad 1#1:.clusterid.fctr6`                             791.98169
## `prdl.my.descr.fctriPad 2#0:.clusterid.fctr6`                             791.98169
## `prdl.my.descr.fctriPad 2#1:.clusterid.fctr6`                              65.15374
## `prdl.my.descr.fctriPad 3+#0:.clusterid.fctr6`                            791.98169
## `prdl.my.descr.fctriPad 3+#1:.clusterid.fctr6`                             79.40218
## `prdl.my.descr.fctriPadAir#0:.clusterid.fctr6`                            791.98169
## `prdl.my.descr.fctriPadAir#1:.clusterid.fctr6`                            791.98169
## `prdl.my.descr.fctriPadmini 2+#0:.clusterid.fctr6`                        791.98169
## `prdl.my.descr.fctriPadmini 2+#1:.clusterid.fctr6`                        791.98169
## `prdl.my.descr.fctriPadmini#0:.clusterid.fctr6`                           791.98169
## `prdl.my.descr.fctriPadmini#1:.clusterid.fctr6`                            54.03776
## `prdl.my.descr.fctrUnknown#0:.clusterid.fctr7`                            791.98169
## `prdl.my.descr.fctrUnknown#1:.clusterid.fctr7`                            791.98169
## `prdl.my.descr.fctriPad 1#0:.clusterid.fctr7`                             791.98169
## `prdl.my.descr.fctriPad 1#1:.clusterid.fctr7`                             791.98169
## `prdl.my.descr.fctriPad 2#0:.clusterid.fctr7`                             791.98169
## `prdl.my.descr.fctriPad 2#1:.clusterid.fctr7`                             791.98169
## `prdl.my.descr.fctriPad 3+#0:.clusterid.fctr7`                            791.98169
## `prdl.my.descr.fctriPad 3+#1:.clusterid.fctr7`                            791.98169
## `prdl.my.descr.fctriPadAir#0:.clusterid.fctr7`                            791.98169
## `prdl.my.descr.fctriPadAir#1:.clusterid.fctr7`                            791.98169
## `prdl.my.descr.fctriPadmini 2+#0:.clusterid.fctr7`                        791.98169
## `prdl.my.descr.fctriPadmini 2+#1:.clusterid.fctr7`                        791.98169
## `prdl.my.descr.fctriPadmini#0:.clusterid.fctr7`                           791.98169
## `prdl.my.descr.fctriPadmini#1:.clusterid.fctr7`                            88.03326
##                                                                          t value
## (Intercept)                                                                0.204
## `prdl.my.descr.fctrUnknown#1`                                              0.069
## `prdl.my.descr.fctriPad 1#0`                                              -0.060
## `prdl.my.descr.fctriPad 1#1`                                              -0.523
## `prdl.my.descr.fctriPad 2#0`                                               0.018
## `prdl.my.descr.fctriPad 2#1`                                               0.126
## `prdl.my.descr.fctriPad 3+#0`                                              0.055
## `prdl.my.descr.fctriPad 3+#1`                                             -0.351
## `prdl.my.descr.fctriPadAir#0`                                              0.321
## `prdl.my.descr.fctriPadAir#1`                                              0.739
## `prdl.my.descr.fctriPadmini 2+#0`                                          0.327
## `prdl.my.descr.fctriPadmini 2+#1`                                         -0.056
## `prdl.my.descr.fctriPadmini#0`                                             0.033
## `prdl.my.descr.fctriPadmini#1`                                            -0.038
## D.ratio.nstopwrds.nwrds                                                   -0.607
## .rnorm                                                                     0.912
## D.npnct14.log                                                             -0.654
## D.terms.n.stem.stop.Ratio                                                 -0.003
## D.ndgts.log                                                               -0.933
## D.npnct05.log                                                             -0.374
## D.npnct15.log                                                             -1.097
## D.npnct12.log                                                              0.176
## D.npnct06.log                                                             -0.615
## D.npnct03.log                                                              0.499
## D.npnct11.log                                                             -1.035
## D.npnct13.log                                                             -0.547
## D.nwrds.log                                                                0.886
## D.terms.n.post.stop.log                                                    0.031
## D.nwrds.unq.log                                                            0.028
## D.terms.n.post.stem.log                                                    0.028
## D.nuppr.log                                                               -0.107
## D.TfIdf.sum.post.stem                                                     -0.008
## D.sum.TfIdf                                                               -0.008
## D.npnct24.log                                                             -0.061
## D.TfIdf.sum.post.stop                                                      0.035
## D.ratio.sum.TfIdf.nwrds                                                   -0.186
## D.nchrs.log                                                               -0.175
## D.TfIdf.sum.stem.stop.Ratio                                                0.344
## D.npnct16.log                                                              0.324
## D.npnct01.log                                                              0.187
## D.nstopwrds.log                                                            0.122
## D.npnct08.log                                                              0.120
## D.terms.n.post.stop                                                        0.072
## D.terms.n.post.stem                                                       -0.107
## biddable                                                                  -3.858
## `condition.fctrFor parts or not working`                                  -1.413
## `condition.fctrManufacturer refurbished`                                   0.743
## condition.fctrNew                                                          1.130
## `condition.fctrNew other (see details)`                                    0.135
## `condition.fctrSeller refurbished`                                         0.281
## color.fctrGold                                                             0.091
## `color.fctrSpace Gray`                                                     1.200
## color.fctrUnknown                                                         -0.449
## color.fctrWhite                                                            1.300
## storage.fctr16                                                            -0.485
## storage.fctr32                                                            -0.397
## storage.fctr64                                                             0.046
## storage.fctrUnknown                                                       -0.531
## idseq.my                                                                   1.111
## cellular.fctr1                                                             0.016
## cellular.fctrUnknown                                                      -0.018
## carrier.fctrNone                                                           0.004
## carrier.fctrOther                                                          0.039
## carrier.fctrSprint                                                        -0.065
## `carrier.fctrT-Mobile`                                                     0.009
## carrier.fctrUnknown                                                        0.005
## carrier.fctrVerizon                                                        0.004
## `prdl.my.descr.fctrUnknown#1:D.nchrs.log`                                 -0.397
## `prdl.my.descr.fctriPad 1#0:D.nchrs.log`                                   0.000
## `prdl.my.descr.fctriPad 1#1:D.nchrs.log`                                   0.200
## `prdl.my.descr.fctriPad 2#0:D.nchrs.log`                                   0.000
## `prdl.my.descr.fctriPad 2#1:D.nchrs.log`                                  -0.168
## `prdl.my.descr.fctriPad 3+#0:D.nchrs.log`                                  0.000
## `prdl.my.descr.fctriPad 3+#1:D.nchrs.log`                                  0.189
## `prdl.my.descr.fctriPadAir#0:D.nchrs.log`                                  0.000
## `prdl.my.descr.fctriPadAir#1:D.nchrs.log`                                 -0.031
## `prdl.my.descr.fctriPadmini 2+#0:D.nchrs.log`                              0.000
## `prdl.my.descr.fctriPadmini 2+#1:D.nchrs.log`                             -0.058
## `prdl.my.descr.fctriPadmini#0:D.nchrs.log`                                 0.000
## `prdl.my.descr.fctriPadmini#1:D.nchrs.log`                                 0.110
## `prdl.my.descr.fctrUnknown#1:D.TfIdf.sum.stem.stop.Ratio`                  0.695
## `prdl.my.descr.fctriPad 1#0:D.TfIdf.sum.stem.stop.Ratio`                  -0.060
## `prdl.my.descr.fctriPad 1#1:D.TfIdf.sum.stem.stop.Ratio`                   0.208
## `prdl.my.descr.fctriPad 2#0:D.TfIdf.sum.stem.stop.Ratio`                   0.018
## `prdl.my.descr.fctriPad 2#1:D.TfIdf.sum.stem.stop.Ratio`                   0.075
## `prdl.my.descr.fctriPad 3+#0:D.TfIdf.sum.stem.stop.Ratio`                  0.055
## `prdl.my.descr.fctriPad 3+#1:D.TfIdf.sum.stem.stop.Ratio`                  0.085
## `prdl.my.descr.fctriPadAir#0:D.TfIdf.sum.stem.stop.Ratio`                  0.321
## `prdl.my.descr.fctriPadAir#1:D.TfIdf.sum.stem.stop.Ratio`                 -0.393
## `prdl.my.descr.fctriPadmini 2+#0:D.TfIdf.sum.stem.stop.Ratio`              0.327
## `prdl.my.descr.fctriPadmini 2+#1:D.TfIdf.sum.stem.stop.Ratio`             -0.006
## `prdl.my.descr.fctriPadmini#0:D.TfIdf.sum.stem.stop.Ratio`                 0.033
## `prdl.my.descr.fctriPadmini#1:D.TfIdf.sum.stem.stop.Ratio`                -0.329
## `prdl.my.descr.fctrUnknown#1:D.npnct16.log`                                0.428
## `prdl.my.descr.fctriPad 1#0:D.npnct16.log`                                 0.000
## `prdl.my.descr.fctriPad 1#1:D.npnct16.log`                                 0.207
## `prdl.my.descr.fctriPad 2#0:D.npnct16.log`                                 0.000
## `prdl.my.descr.fctriPad 2#1:D.npnct16.log`                                 0.330
## `prdl.my.descr.fctriPad 3+#0:D.npnct16.log`                                0.000
## `prdl.my.descr.fctriPad 3+#1:D.npnct16.log`                               -0.374
## `prdl.my.descr.fctriPadAir#0:D.npnct16.log`                                0.000
## `prdl.my.descr.fctriPadAir#1:D.npnct16.log`                                0.253
## `prdl.my.descr.fctriPadmini 2+#0:D.npnct16.log`                            0.000
## `prdl.my.descr.fctriPadmini 2+#1:D.npnct16.log`                           -0.142
## `prdl.my.descr.fctriPadmini#0:D.npnct16.log`                               0.000
## `prdl.my.descr.fctriPadmini#1:D.npnct16.log`                              -0.346
## `prdl.my.descr.fctrUnknown#1:D.npnct01.log`                                0.051
## `prdl.my.descr.fctriPad 1#0:D.npnct01.log`                                 0.000
## `prdl.my.descr.fctriPad 1#1:D.npnct01.log`                                -0.364
## `prdl.my.descr.fctriPad 2#0:D.npnct01.log`                                 0.000
## `prdl.my.descr.fctriPad 2#1:D.npnct01.log`                                 0.165
## `prdl.my.descr.fctriPad 3+#0:D.npnct01.log`                                0.000
## `prdl.my.descr.fctriPad 3+#1:D.npnct01.log`                               -0.495
## `prdl.my.descr.fctriPadAir#0:D.npnct01.log`                                0.000
## `prdl.my.descr.fctriPadAir#1:D.npnct01.log`                                0.126
## `prdl.my.descr.fctriPadmini 2+#0:D.npnct01.log`                            0.000
## `prdl.my.descr.fctriPadmini 2+#1:D.npnct01.log`                            0.718
## `prdl.my.descr.fctriPadmini#0:D.npnct01.log`                               0.000
## `prdl.my.descr.fctriPadmini#1:D.npnct01.log`                              -0.210
## `prdl.my.descr.fctrUnknown#1:D.nstopwrds.log`                              0.107
## `prdl.my.descr.fctriPad 1#0:D.nstopwrds.log`                               0.000
## `prdl.my.descr.fctriPad 1#1:D.nstopwrds.log`                              -0.192
## `prdl.my.descr.fctriPad 2#0:D.nstopwrds.log`                               0.000
## `prdl.my.descr.fctriPad 2#1:D.nstopwrds.log`                              -0.003
## `prdl.my.descr.fctriPad 3+#0:D.nstopwrds.log`                              0.000
## `prdl.my.descr.fctriPad 3+#1:D.nstopwrds.log`                             -0.065
## `prdl.my.descr.fctriPadAir#0:D.nstopwrds.log`                              0.000
## `prdl.my.descr.fctriPadAir#1:D.nstopwrds.log`                              0.041
## `prdl.my.descr.fctriPadmini 2+#0:D.nstopwrds.log`                          0.000
## `prdl.my.descr.fctriPadmini 2+#1:D.nstopwrds.log`                          0.327
## `prdl.my.descr.fctriPadmini#0:D.nstopwrds.log`                             0.000
## `prdl.my.descr.fctriPadmini#1:D.nstopwrds.log`                            -0.173
## `prdl.my.descr.fctrUnknown#1:D.npnct08.log`                                0.449
## `prdl.my.descr.fctriPad 1#0:D.npnct08.log`                                 0.000
## `prdl.my.descr.fctriPad 1#1:D.npnct08.log`                                 0.157
## `prdl.my.descr.fctriPad 2#0:D.npnct08.log`                                 0.000
## `prdl.my.descr.fctriPad 2#1:D.npnct08.log`                                -0.225
## `prdl.my.descr.fctriPad 3+#0:D.npnct08.log`                                0.000
## `prdl.my.descr.fctriPad 3+#1:D.npnct08.log`                               -0.086
## `prdl.my.descr.fctriPadAir#0:D.npnct08.log`                                0.000
## `prdl.my.descr.fctriPadAir#1:D.npnct08.log`                                0.282
## `prdl.my.descr.fctriPadmini 2+#0:D.npnct08.log`                            0.000
## `prdl.my.descr.fctriPadmini 2+#1:D.npnct08.log`                           -0.413
## `prdl.my.descr.fctriPadmini#0:D.npnct08.log`                               0.000
## `prdl.my.descr.fctriPadmini#1:D.npnct08.log`                               0.000
## `prdl.my.descr.fctrUnknown#1:D.terms.n.post.stop`                          0.613
## `prdl.my.descr.fctriPad 1#0:D.terms.n.post.stop`                           0.000
## `prdl.my.descr.fctriPad 1#1:D.terms.n.post.stop`                          -0.079
## `prdl.my.descr.fctriPad 2#0:D.terms.n.post.stop`                           0.000
## `prdl.my.descr.fctriPad 2#1:D.terms.n.post.stop`                          -0.228
## `prdl.my.descr.fctriPad 3+#0:D.terms.n.post.stop`                          0.000
## `prdl.my.descr.fctriPad 3+#1:D.terms.n.post.stop`                         -0.094
## `prdl.my.descr.fctriPadAir#0:D.terms.n.post.stop`                          0.000
## `prdl.my.descr.fctriPadAir#1:D.terms.n.post.stop`                         -0.012
## `prdl.my.descr.fctriPadmini 2+#0:D.terms.n.post.stop`                      0.000
## `prdl.my.descr.fctriPadmini 2+#1:D.terms.n.post.stop`                      0.049
## `prdl.my.descr.fctriPadmini#0:D.terms.n.post.stop`                         0.000
## `prdl.my.descr.fctriPadmini#1:D.terms.n.post.stop`                        -0.198
## `prdl.my.descr.fctrUnknown#1:D.terms.n.post.stem`                         -0.501
## `prdl.my.descr.fctriPad 1#0:D.terms.n.post.stem`                           0.000
## `prdl.my.descr.fctriPad 1#1:D.terms.n.post.stem`                           0.048
## `prdl.my.descr.fctriPad 2#0:D.terms.n.post.stem`                           0.000
## `prdl.my.descr.fctriPad 2#1:D.terms.n.post.stem`                           0.233
## `prdl.my.descr.fctriPad 3+#0:D.terms.n.post.stem`                          0.000
## `prdl.my.descr.fctriPad 3+#1:D.terms.n.post.stem`                          0.030
## `prdl.my.descr.fctriPadAir#0:D.terms.n.post.stem`                          0.000
## `prdl.my.descr.fctriPadAir#1:D.terms.n.post.stem`                          0.041
## `prdl.my.descr.fctriPadmini 2+#0:D.terms.n.post.stem`                      0.000
## `prdl.my.descr.fctriPadmini 2+#1:D.terms.n.post.stem`                     -0.132
## `prdl.my.descr.fctriPadmini#0:D.terms.n.post.stem`                         0.000
## `prdl.my.descr.fctriPadmini#1:D.terms.n.post.stem`                         0.196
## `prdl.my.descr.fctrUnknown#1:biddable`                                    -0.469
## `prdl.my.descr.fctriPad 1#0:biddable`                                      1.675
## `prdl.my.descr.fctriPad 1#1:biddable`                                      1.038
## `prdl.my.descr.fctriPad 2#0:biddable`                                      0.520
## `prdl.my.descr.fctriPad 2#1:biddable`                                      0.350
## `prdl.my.descr.fctriPad 3+#0:biddable`                                     0.082
## `prdl.my.descr.fctriPad 3+#1:biddable`                                    -0.140
## `prdl.my.descr.fctriPadAir#0:biddable`                                    -1.803
## `prdl.my.descr.fctriPadAir#1:biddable`                                     0.424
## `prdl.my.descr.fctriPadmini 2+#0:biddable`                                -1.877
## `prdl.my.descr.fctriPadmini 2+#1:biddable`                                 0.531
## `prdl.my.descr.fctriPadmini#0:biddable`                                    0.663
## `prdl.my.descr.fctriPadmini#1:biddable`                                    0.878
## `prdl.my.descr.fctrUnknown#1:condition.fctrFor parts or not working`       0.114
## `prdl.my.descr.fctriPad 1#0:condition.fctrFor parts or not working`        0.335
## `prdl.my.descr.fctriPad 1#1:condition.fctrFor parts or not working`        0.304
## `prdl.my.descr.fctriPad 2#0:condition.fctrFor parts or not working`        1.014
## `prdl.my.descr.fctriPad 2#1:condition.fctrFor parts or not working`        0.083
## `prdl.my.descr.fctriPad 3+#0:condition.fctrFor parts or not working`       0.268
## `prdl.my.descr.fctriPad 3+#1:condition.fctrFor parts or not working`       0.409
## `prdl.my.descr.fctriPadAir#0:condition.fctrFor parts or not working`      -0.492
## `prdl.my.descr.fctriPadAir#1:condition.fctrFor parts or not working`       0.380
## `prdl.my.descr.fctriPadmini 2+#0:condition.fctrFor parts or not working`   0.550
## `prdl.my.descr.fctriPadmini 2+#1:condition.fctrFor parts or not working`  -0.197
## `prdl.my.descr.fctriPadmini#0:condition.fctrFor parts or not working`      0.524
## `prdl.my.descr.fctriPadmini#1:condition.fctrFor parts or not working`      0.041
## `prdl.my.descr.fctrUnknown#1:condition.fctrManufacturer refurbished`       0.000
## `prdl.my.descr.fctriPad 1#0:condition.fctrManufacturer refurbished`       -0.945
## `prdl.my.descr.fctriPad 1#1:condition.fctrManufacturer refurbished`        0.000
## `prdl.my.descr.fctriPad 2#0:condition.fctrManufacturer refurbished`       -0.713
## `prdl.my.descr.fctriPad 2#1:condition.fctrManufacturer refurbished`       -0.451
## `prdl.my.descr.fctriPad 3+#0:condition.fctrManufacturer refurbished`      -0.899
## `prdl.my.descr.fctriPad 3+#1:condition.fctrManufacturer refurbished`       0.000
## `prdl.my.descr.fctriPadAir#0:condition.fctrManufacturer refurbished`      -1.148
## `prdl.my.descr.fctriPadAir#1:condition.fctrManufacturer refurbished`      -0.046
## `prdl.my.descr.fctriPadmini 2+#0:condition.fctrManufacturer refurbished`  -1.275
## `prdl.my.descr.fctriPadmini 2+#1:condition.fctrManufacturer refurbished`   0.000
## `prdl.my.descr.fctriPadmini#0:condition.fctrManufacturer refurbished`      0.017
## `prdl.my.descr.fctriPadmini#1:condition.fctrManufacturer refurbished`      0.413
## `prdl.my.descr.fctrUnknown#1:condition.fctrNew`                            0.000
## `prdl.my.descr.fctriPad 1#0:condition.fctrNew`                             0.294
## `prdl.my.descr.fctriPad 1#1:condition.fctrNew`                             0.000
## `prdl.my.descr.fctriPad 2#0:condition.fctrNew`                             0.000
## `prdl.my.descr.fctriPad 2#1:condition.fctrNew`                             0.000
## `prdl.my.descr.fctriPad 3+#0:condition.fctrNew`                           -0.137
## `prdl.my.descr.fctriPad 3+#1:condition.fctrNew`                            0.000
## `prdl.my.descr.fctriPadAir#0:condition.fctrNew`                            0.349
## `prdl.my.descr.fctriPadAir#1:condition.fctrNew`                            0.000
## `prdl.my.descr.fctriPadmini 2+#0:condition.fctrNew`                        0.406
## `prdl.my.descr.fctriPadmini 2+#1:condition.fctrNew`                        0.000
## `prdl.my.descr.fctriPadmini#0:condition.fctrNew`                           0.034
## `prdl.my.descr.fctriPadmini#1:condition.fctrNew`                           0.000
## `prdl.my.descr.fctrUnknown#1:condition.fctrNew other (see details)`       -0.003
## `prdl.my.descr.fctriPad 1#0:condition.fctrNew other (see details)`         0.000
## `prdl.my.descr.fctriPad 1#1:condition.fctrNew other (see details)`        -0.194
## `prdl.my.descr.fctriPad 2#0:condition.fctrNew other (see details)`        -0.451
## `prdl.my.descr.fctriPad 2#1:condition.fctrNew other (see details)`        -0.039
## `prdl.my.descr.fctriPad 3+#0:condition.fctrNew other (see details)`        0.149
## `prdl.my.descr.fctriPad 3+#1:condition.fctrNew other (see details)`       -0.284
## `prdl.my.descr.fctriPadAir#0:condition.fctrNew other (see details)`        0.446
## `prdl.my.descr.fctriPadAir#1:condition.fctrNew other (see details)`       -0.130
## `prdl.my.descr.fctriPadmini 2+#0:condition.fctrNew other (see details)`    0.917
## `prdl.my.descr.fctriPadmini 2+#1:condition.fctrNew other (see details)`   -0.235
## `prdl.my.descr.fctriPadmini#0:condition.fctrNew other (see details)`       0.046
## `prdl.my.descr.fctriPadmini#1:condition.fctrNew other (see details)`       0.194
## `prdl.my.descr.fctrUnknown#1:condition.fctrSeller refurbished`            -0.798
## `prdl.my.descr.fctriPad 1#0:condition.fctrSeller refurbished`             -0.372
## `prdl.my.descr.fctriPad 1#1:condition.fctrSeller refurbished`             -0.392
## `prdl.my.descr.fctriPad 2#0:condition.fctrSeller refurbished`             -0.047
## `prdl.my.descr.fctriPad 2#1:condition.fctrSeller refurbished`             -0.398
## `prdl.my.descr.fctriPad 3+#0:condition.fctrSeller refurbished`            -0.836
## `prdl.my.descr.fctriPad 3+#1:condition.fctrSeller refurbished`            -0.118
## `prdl.my.descr.fctriPadAir#0:condition.fctrSeller refurbished`             0.000
## `prdl.my.descr.fctriPadAir#1:condition.fctrSeller refurbished`            -1.884
## `prdl.my.descr.fctriPadmini 2+#0:condition.fctrSeller refurbished`         0.000
## `prdl.my.descr.fctriPadmini 2+#1:condition.fctrSeller refurbished`         0.000
## `prdl.my.descr.fctriPadmini#0:condition.fctrSeller refurbished`           -0.406
## `prdl.my.descr.fctriPadmini#1:condition.fctrSeller refurbished`            1.181
## `prdl.my.descr.fctrUnknown#1:color.fctrGold`                               0.000
## `prdl.my.descr.fctriPad 1#0:color.fctrGold`                                0.000
## `prdl.my.descr.fctriPad 1#1:color.fctrGold`                                0.000
## `prdl.my.descr.fctriPad 2#0:color.fctrGold`                                0.000
## `prdl.my.descr.fctriPad 2#1:color.fctrGold`                                0.000
## `prdl.my.descr.fctriPad 3+#0:color.fctrGold`                               0.000
## `prdl.my.descr.fctriPad 3+#1:color.fctrGold`                              -0.143
## `prdl.my.descr.fctriPadAir#0:color.fctrGold`                               0.047
## `prdl.my.descr.fctriPadAir#1:color.fctrGold`                               0.004
## `prdl.my.descr.fctriPadmini 2+#0:color.fctrGold`                          -0.151
## `prdl.my.descr.fctriPadmini 2+#1:color.fctrGold`                           0.281
## `prdl.my.descr.fctriPadmini#0:color.fctrGold`                              0.000
## `prdl.my.descr.fctriPadmini#1:color.fctrGold`                              0.000
## `prdl.my.descr.fctrUnknown#1:color.fctrSpace Gray`                        -0.271
## `prdl.my.descr.fctriPad 1#0:color.fctrSpace Gray`                          0.124
## `prdl.my.descr.fctriPad 1#1:color.fctrSpace Gray`                         -0.190
## `prdl.my.descr.fctriPad 2#0:color.fctrSpace Gray`                          0.000
## `prdl.my.descr.fctriPad 2#1:color.fctrSpace Gray`                          0.000
## `prdl.my.descr.fctriPad 3+#0:color.fctrSpace Gray`                         0.445
## `prdl.my.descr.fctriPad 3+#1:color.fctrSpace Gray`                         0.000
## `prdl.my.descr.fctriPadAir#0:color.fctrSpace Gray`                         0.795
## `prdl.my.descr.fctriPadAir#1:color.fctrSpace Gray`                        -2.286
## `prdl.my.descr.fctriPadmini 2+#0:color.fctrSpace Gray`                    -0.836
## `prdl.my.descr.fctriPadmini 2+#1:color.fctrSpace Gray`                     0.050
## `prdl.my.descr.fctriPadmini#0:color.fctrSpace Gray`                       -0.683
## `prdl.my.descr.fctriPadmini#1:color.fctrSpace Gray`                       -0.898
## `prdl.my.descr.fctrUnknown#1:color.fctrUnknown`                            1.034
## `prdl.my.descr.fctriPad 1#0:color.fctrUnknown`                             0.209
## `prdl.my.descr.fctriPad 1#1:color.fctrUnknown`                             0.506
## `prdl.my.descr.fctriPad 2#0:color.fctrUnknown`                            -0.457
## `prdl.my.descr.fctriPad 2#1:color.fctrUnknown`                            -0.175
## `prdl.my.descr.fctriPad 3+#0:color.fctrUnknown`                           -0.268
## `prdl.my.descr.fctriPad 3+#1:color.fctrUnknown`                           -0.362
## `prdl.my.descr.fctriPadAir#0:color.fctrUnknown`                            2.123
## `prdl.my.descr.fctriPadAir#1:color.fctrUnknown`                           -1.605
## `prdl.my.descr.fctriPadmini 2+#0:color.fctrUnknown`                       -0.087
## `prdl.my.descr.fctriPadmini 2+#1:color.fctrUnknown`                        0.273
## `prdl.my.descr.fctriPadmini#0:color.fctrUnknown`                           0.735
## `prdl.my.descr.fctriPadmini#1:color.fctrUnknown`                          -0.169
## `prdl.my.descr.fctrUnknown#1:color.fctrWhite`                             -0.419
## `prdl.my.descr.fctriPad 1#0:color.fctrWhite`                              -0.986
## `prdl.my.descr.fctriPad 1#1:color.fctrWhite`                              -0.781
## `prdl.my.descr.fctriPad 2#0:color.fctrWhite`                              -1.218
## `prdl.my.descr.fctriPad 2#1:color.fctrWhite`                              -0.645
## `prdl.my.descr.fctriPad 3+#0:color.fctrWhite`                             -1.119
## `prdl.my.descr.fctriPad 3+#1:color.fctrWhite`                             -1.120
## `prdl.my.descr.fctriPadAir#0:color.fctrWhite`                              0.701
## `prdl.my.descr.fctriPadAir#1:color.fctrWhite`                             -1.213
## `prdl.my.descr.fctriPadmini 2+#0:color.fctrWhite`                         -1.033
## `prdl.my.descr.fctriPadmini 2+#1:color.fctrWhite`                          1.175
## `prdl.my.descr.fctriPadmini#0:color.fctrWhite`                            -0.313
## `prdl.my.descr.fctriPadmini#1:color.fctrWhite`                            -1.018
## `prdl.my.descr.fctrUnknown#1:storage.fctr16`                               0.078
## `prdl.my.descr.fctriPad 1#0:storage.fctr16`                                0.019
## `prdl.my.descr.fctriPad 1#1:storage.fctr16`                               -0.201
## `prdl.my.descr.fctriPad 2#0:storage.fctr16`                                0.096
## `prdl.my.descr.fctriPad 2#1:storage.fctr16`                                0.077
## `prdl.my.descr.fctriPad 3+#0:storage.fctr16`                               0.246
## `prdl.my.descr.fctriPad 3+#1:storage.fctr16`                               0.711
## `prdl.my.descr.fctriPadAir#0:storage.fctr16`                              -1.629
## `prdl.my.descr.fctriPadAir#1:storage.fctr16`                              -0.025
## `prdl.my.descr.fctriPadmini 2+#0:storage.fctr16`                          -0.653
## `prdl.my.descr.fctriPadmini 2+#1:storage.fctr16`                          -0.560
## `prdl.my.descr.fctriPadmini#0:storage.fctr16`                             -0.075
## `prdl.my.descr.fctriPadmini#1:storage.fctr16`                              0.071
## `prdl.my.descr.fctrUnknown#1:storage.fctr32`                              -0.187
## `prdl.my.descr.fctriPad 1#0:storage.fctr32`                                0.035
## `prdl.my.descr.fctriPad 1#1:storage.fctr32`                               -0.250
## `prdl.my.descr.fctriPad 2#0:storage.fctr32`                                0.038
## `prdl.my.descr.fctriPad 2#1:storage.fctr32`                                0.159
## `prdl.my.descr.fctriPad 3+#0:storage.fctr32`                               0.325
## `prdl.my.descr.fctriPad 3+#1:storage.fctr32`                               0.615
## `prdl.my.descr.fctriPadAir#0:storage.fctr32`                              -1.396
## `prdl.my.descr.fctriPadAir#1:storage.fctr32`                              -0.310
## `prdl.my.descr.fctriPadmini 2+#0:storage.fctr32`                          -0.029
## `prdl.my.descr.fctriPadmini 2+#1:storage.fctr32`                          -0.070
## `prdl.my.descr.fctriPadmini#0:storage.fctr32`                              0.189
## `prdl.my.descr.fctriPadmini#1:storage.fctr32`                             -0.163
## `prdl.my.descr.fctrUnknown#1:storage.fctr64`                               0.074
## `prdl.my.descr.fctriPad 1#0:storage.fctr64`                               -0.167
## `prdl.my.descr.fctriPad 1#1:storage.fctr64`                               -0.382
## `prdl.my.descr.fctriPad 2#0:storage.fctr64`                               -0.075
## `prdl.my.descr.fctriPad 2#1:storage.fctr64`                               -0.104
## `prdl.my.descr.fctriPad 3+#0:storage.fctr64`                               0.025
## `prdl.my.descr.fctriPad 3+#1:storage.fctr64`                               0.519
## `prdl.my.descr.fctriPadAir#0:storage.fctr64`                              -1.418
## `prdl.my.descr.fctriPadAir#1:storage.fctr64`                               1.148
## `prdl.my.descr.fctriPadmini 2+#0:storage.fctr64`                          -0.487
## `prdl.my.descr.fctriPadmini 2+#1:storage.fctr64`                          -0.114
## `prdl.my.descr.fctriPadmini#0:storage.fctr64`                             -0.096
## `prdl.my.descr.fctriPadmini#1:storage.fctr64`                             -0.155
## `prdl.my.descr.fctrUnknown#1:storage.fctrUnknown`                          0.148
## `prdl.my.descr.fctriPad 1#0:storage.fctrUnknown`                           0.029
## `prdl.my.descr.fctriPad 1#1:storage.fctrUnknown`                           0.180
## `prdl.my.descr.fctriPad 2#0:storage.fctrUnknown`                          -0.033
## `prdl.my.descr.fctriPad 2#1:storage.fctrUnknown`                           0.030
## `prdl.my.descr.fctriPad 3+#0:storage.fctrUnknown`                          1.079
## `prdl.my.descr.fctriPad 3+#1:storage.fctrUnknown`                          0.487
## `prdl.my.descr.fctriPadAir#0:storage.fctrUnknown`                          0.000
## `prdl.my.descr.fctriPadAir#1:storage.fctrUnknown`                         -0.330
## `prdl.my.descr.fctriPadmini 2+#0:storage.fctrUnknown`                      0.699
## `prdl.my.descr.fctriPadmini 2+#1:storage.fctrUnknown`                      1.407
## `prdl.my.descr.fctriPadmini#0:storage.fctrUnknown`                         0.026
## `prdl.my.descr.fctriPadmini#1:storage.fctrUnknown`                         0.193
## `prdl.my.descr.fctrUnknown#1:idseq.my`                                    -1.329
## `prdl.my.descr.fctriPad 1#0:idseq.my`                                     -0.974
## `prdl.my.descr.fctriPad 1#1:idseq.my`                                     -0.563
## `prdl.my.descr.fctriPad 2#0:idseq.my`                                     -1.211
## `prdl.my.descr.fctriPad 2#1:idseq.my`                                     -0.460
## `prdl.my.descr.fctriPad 3+#0:idseq.my`                                    -1.225
## `prdl.my.descr.fctriPad 3+#1:idseq.my`                                    -1.492
## `prdl.my.descr.fctriPadAir#0:idseq.my`                                    -1.303
## `prdl.my.descr.fctriPadAir#1:idseq.my`                                    -2.439
## `prdl.my.descr.fctriPadmini 2+#0:idseq.my`                                -2.335
## `prdl.my.descr.fctriPadmini 2+#1:idseq.my`                                -0.177
## `prdl.my.descr.fctriPadmini#0:idseq.my`                                   -1.051
## `prdl.my.descr.fctriPadmini#1:idseq.my`                                   -0.924
## `cellular.fctr1:carrier.fctrNone`                                          0.000
## `cellular.fctrUnknown:carrier.fctrNone`                                    0.000
## `cellular.fctr1:carrier.fctrOther`                                         0.039
## `cellular.fctrUnknown:carrier.fctrOther`                                   0.000
## `cellular.fctr1:carrier.fctrSprint`                                       -0.065
## `cellular.fctrUnknown:carrier.fctrSprint`                                  0.000
## `cellular.fctr1:carrier.fctrT-Mobile`                                      0.009
## `cellular.fctrUnknown:carrier.fctrT-Mobile`                                0.000
## `cellular.fctr1:carrier.fctrUnknown`                                       0.025
## `cellular.fctrUnknown:carrier.fctrUnknown`                                -0.018
## `cellular.fctr1:carrier.fctrVerizon`                                       0.004
## `cellular.fctrUnknown:carrier.fctrVerizon`                                 0.000
## `prdl.my.descr.fctrUnknown#0:.clusterid.fctr2`                             0.000
## `prdl.my.descr.fctrUnknown#1:.clusterid.fctr2`                            -1.776
## `prdl.my.descr.fctriPad 1#0:.clusterid.fctr2`                              0.000
## `prdl.my.descr.fctriPad 1#1:.clusterid.fctr2`                             -0.259
## `prdl.my.descr.fctriPad 2#0:.clusterid.fctr2`                              0.000
## `prdl.my.descr.fctriPad 2#1:.clusterid.fctr2`                             -0.293
## `prdl.my.descr.fctriPad 3+#0:.clusterid.fctr2`                             0.000
## `prdl.my.descr.fctriPad 3+#1:.clusterid.fctr2`                            -0.683
## `prdl.my.descr.fctriPadAir#0:.clusterid.fctr2`                             0.000
## `prdl.my.descr.fctriPadAir#1:.clusterid.fctr2`                            -1.206
## `prdl.my.descr.fctriPadmini 2+#0:.clusterid.fctr2`                         0.000
## `prdl.my.descr.fctriPadmini 2+#1:.clusterid.fctr2`                         0.063
## `prdl.my.descr.fctriPadmini#0:.clusterid.fctr2`                            0.000
## `prdl.my.descr.fctriPadmini#1:.clusterid.fctr2`                            1.103
## `prdl.my.descr.fctrUnknown#0:.clusterid.fctr3`                             0.000
## `prdl.my.descr.fctrUnknown#1:.clusterid.fctr3`                            -0.733
## `prdl.my.descr.fctriPad 1#0:.clusterid.fctr3`                              0.000
## `prdl.my.descr.fctriPad 1#1:.clusterid.fctr3`                              0.202
## `prdl.my.descr.fctriPad 2#0:.clusterid.fctr3`                              0.000
## `prdl.my.descr.fctriPad 2#1:.clusterid.fctr3`                             -0.172
## `prdl.my.descr.fctriPad 3+#0:.clusterid.fctr3`                             0.000
## `prdl.my.descr.fctriPad 3+#1:.clusterid.fctr3`                            -1.223
## `prdl.my.descr.fctriPadAir#0:.clusterid.fctr3`                             0.000
## `prdl.my.descr.fctriPadAir#1:.clusterid.fctr3`                             0.262
## `prdl.my.descr.fctriPadmini 2+#0:.clusterid.fctr3`                         0.000
## `prdl.my.descr.fctriPadmini 2+#1:.clusterid.fctr3`                         0.606
## `prdl.my.descr.fctriPadmini#0:.clusterid.fctr3`                            0.000
## `prdl.my.descr.fctriPadmini#1:.clusterid.fctr3`                            0.266
## `prdl.my.descr.fctrUnknown#0:.clusterid.fctr4`                             0.000
## `prdl.my.descr.fctrUnknown#1:.clusterid.fctr4`                            -1.653
## `prdl.my.descr.fctriPad 1#0:.clusterid.fctr4`                              0.000
## `prdl.my.descr.fctriPad 1#1:.clusterid.fctr4`                              0.267
## `prdl.my.descr.fctriPad 2#0:.clusterid.fctr4`                              0.000
## `prdl.my.descr.fctriPad 2#1:.clusterid.fctr4`                             -0.375
## `prdl.my.descr.fctriPad 3+#0:.clusterid.fctr4`                             0.000
## `prdl.my.descr.fctriPad 3+#1:.clusterid.fctr4`                            -0.765
## `prdl.my.descr.fctriPadAir#0:.clusterid.fctr4`                             0.000
## `prdl.my.descr.fctriPadAir#1:.clusterid.fctr4`                            -0.733
## `prdl.my.descr.fctriPadmini 2+#0:.clusterid.fctr4`                         0.000
## `prdl.my.descr.fctriPadmini 2+#1:.clusterid.fctr4`                         0.000
## `prdl.my.descr.fctriPadmini#0:.clusterid.fctr4`                            0.000
## `prdl.my.descr.fctriPadmini#1:.clusterid.fctr4`                            1.511
## `prdl.my.descr.fctrUnknown#0:.clusterid.fctr5`                             0.000
## `prdl.my.descr.fctrUnknown#1:.clusterid.fctr5`                             0.000
## `prdl.my.descr.fctriPad 1#0:.clusterid.fctr5`                              0.000
## `prdl.my.descr.fctriPad 1#1:.clusterid.fctr5`                              0.231
## `prdl.my.descr.fctriPad 2#0:.clusterid.fctr5`                              0.000
## `prdl.my.descr.fctriPad 2#1:.clusterid.fctr5`                             -1.022
## `prdl.my.descr.fctriPad 3+#0:.clusterid.fctr5`                             0.000
## `prdl.my.descr.fctriPad 3+#1:.clusterid.fctr5`                             0.509
## `prdl.my.descr.fctriPadAir#0:.clusterid.fctr5`                             0.000
## `prdl.my.descr.fctriPadAir#1:.clusterid.fctr5`                            -0.095
## `prdl.my.descr.fctriPadmini 2+#0:.clusterid.fctr5`                         0.000
## `prdl.my.descr.fctriPadmini 2+#1:.clusterid.fctr5`                         0.000
## `prdl.my.descr.fctriPadmini#0:.clusterid.fctr5`                            0.000
## `prdl.my.descr.fctriPadmini#1:.clusterid.fctr5`                            0.674
## `prdl.my.descr.fctrUnknown#0:.clusterid.fctr6`                             0.000
## `prdl.my.descr.fctrUnknown#1:.clusterid.fctr6`                             0.000
## `prdl.my.descr.fctriPad 1#0:.clusterid.fctr6`                              0.000
## `prdl.my.descr.fctriPad 1#1:.clusterid.fctr6`                              0.000
## `prdl.my.descr.fctriPad 2#0:.clusterid.fctr6`                              0.000
## `prdl.my.descr.fctriPad 2#1:.clusterid.fctr6`                             -0.041
## `prdl.my.descr.fctriPad 3+#0:.clusterid.fctr6`                             0.000
## `prdl.my.descr.fctriPad 3+#1:.clusterid.fctr6`                             0.280
## `prdl.my.descr.fctriPadAir#0:.clusterid.fctr6`                             0.000
## `prdl.my.descr.fctriPadAir#1:.clusterid.fctr6`                             0.000
## `prdl.my.descr.fctriPadmini 2+#0:.clusterid.fctr6`                         0.000
## `prdl.my.descr.fctriPadmini 2+#1:.clusterid.fctr6`                         0.000
## `prdl.my.descr.fctriPadmini#0:.clusterid.fctr6`                            0.000
## `prdl.my.descr.fctriPadmini#1:.clusterid.fctr6`                            1.091
## `prdl.my.descr.fctrUnknown#0:.clusterid.fctr7`                             0.000
## `prdl.my.descr.fctrUnknown#1:.clusterid.fctr7`                             0.000
## `prdl.my.descr.fctriPad 1#0:.clusterid.fctr7`                              0.000
## `prdl.my.descr.fctriPad 1#1:.clusterid.fctr7`                              0.000
## `prdl.my.descr.fctriPad 2#0:.clusterid.fctr7`                              0.000
## `prdl.my.descr.fctriPad 2#1:.clusterid.fctr7`                              0.000
## `prdl.my.descr.fctriPad 3+#0:.clusterid.fctr7`                             0.000
## `prdl.my.descr.fctriPad 3+#1:.clusterid.fctr7`                             0.000
## `prdl.my.descr.fctriPadAir#0:.clusterid.fctr7`                             0.000
## `prdl.my.descr.fctriPadAir#1:.clusterid.fctr7`                             0.000
## `prdl.my.descr.fctriPadmini 2+#0:.clusterid.fctr7`                         0.000
## `prdl.my.descr.fctriPadmini 2+#1:.clusterid.fctr7`                         0.000
## `prdl.my.descr.fctriPadmini#0:.clusterid.fctr7`                            0.000
## `prdl.my.descr.fctriPadmini#1:.clusterid.fctr7`                           -0.134
##                                                                          Pr(>|t|)
## (Intercept)                                                              0.838695
## `prdl.my.descr.fctrUnknown#1`                                            0.944914
## `prdl.my.descr.fctriPad 1#0`                                             0.952228
## `prdl.my.descr.fctriPad 1#1`                                             0.600960
## `prdl.my.descr.fctriPad 2#0`                                             0.985504
## `prdl.my.descr.fctriPad 2#1`                                             0.899605
## `prdl.my.descr.fctriPad 3+#0`                                            0.955871
## `prdl.my.descr.fctriPad 3+#1`                                            0.725618
## `prdl.my.descr.fctriPadAir#0`                                            0.748346
## `prdl.my.descr.fctriPadAir#1`                                            0.460608
## `prdl.my.descr.fctriPadmini 2+#0`                                        0.744085
## `prdl.my.descr.fctriPadmini 2+#1`                                        0.955132
## `prdl.my.descr.fctriPadmini#0`                                           0.973895
## `prdl.my.descr.fctriPadmini#1`                                           0.969774
## D.ratio.nstopwrds.nwrds                                                  0.544358
## .rnorm                                                                   0.362345
## D.npnct14.log                                                            0.513804
## D.terms.n.stem.stop.Ratio                                                0.997550
## D.ndgts.log                                                              0.351205
## D.npnct05.log                                                            0.708634
## D.npnct15.log                                                            0.273316
## D.npnct12.log                                                            0.860393
## D.npnct06.log                                                            0.539174
## D.npnct03.log                                                            0.617724
## D.npnct11.log                                                            0.301237
## D.npnct13.log                                                            0.584430
## D.nwrds.log                                                              0.376122
## D.terms.n.post.stop.log                                                  0.974947
## D.nwrds.unq.log                                                          0.977310
## D.terms.n.post.stem.log                                                  0.977310
## D.nuppr.log                                                              0.914449
## D.TfIdf.sum.post.stem                                                    0.993848
## D.sum.TfIdf                                                              0.993848
## D.npnct24.log                                                            0.951327
## D.TfIdf.sum.post.stop                                                    0.972208
## D.ratio.sum.TfIdf.nwrds                                                  0.852419
## D.nchrs.log                                                              0.861366
## D.TfIdf.sum.stem.stop.Ratio                                              0.730675
## D.npnct16.log                                                            0.746478
## D.npnct01.log                                                            0.851736
## D.nstopwrds.log                                                          0.902744
## D.npnct08.log                                                            0.904267
## D.terms.n.post.stop                                                      0.942681
## D.terms.n.post.stem                                                      0.914477
## biddable                                                                 0.000134
## `condition.fctrFor parts or not working`                                 0.158416
## `condition.fctrManufacturer refurbished`                                 0.458212
## condition.fctrNew                                                        0.259095
## `condition.fctrNew other (see details)`                                  0.892786
## `condition.fctrSeller refurbished`                                       0.778542
## color.fctrGold                                                           0.927377
## `color.fctrSpace Gray`                                                   0.230730
## color.fctrUnknown                                                        0.653880
## color.fctrWhite                                                          0.194375
## storage.fctr16                                                           0.627875
## storage.fctr32                                                           0.691280
## storage.fctr64                                                           0.962949
## storage.fctrUnknown                                                      0.595608
## idseq.my                                                                 0.267101
## cellular.fctr1                                                           0.986929
## cellular.fctrUnknown                                                     0.985997
## carrier.fctrNone                                                         0.997040
## carrier.fctrOther                                                        0.969054
## carrier.fctrSprint                                                       0.948338
## `carrier.fctrT-Mobile`                                                   0.992615
## carrier.fctrUnknown                                                      0.995790
## carrier.fctrVerizon                                                      0.996689
## `prdl.my.descr.fctrUnknown#1:D.nchrs.log`                                0.691862
## `prdl.my.descr.fctriPad 1#0:D.nchrs.log`                                 1.000000
## `prdl.my.descr.fctriPad 1#1:D.nchrs.log`                                 0.841392
## `prdl.my.descr.fctriPad 2#0:D.nchrs.log`                                 1.000000
## `prdl.my.descr.fctriPad 2#1:D.nchrs.log`                                 0.866734
## `prdl.my.descr.fctriPad 3+#0:D.nchrs.log`                                1.000000
## `prdl.my.descr.fctriPad 3+#1:D.nchrs.log`                                0.850430
## `prdl.my.descr.fctriPadAir#0:D.nchrs.log`                                1.000000
## `prdl.my.descr.fctriPadAir#1:D.nchrs.log`                                0.975207
## `prdl.my.descr.fctriPadmini 2+#0:D.nchrs.log`                            1.000000
## `prdl.my.descr.fctriPadmini 2+#1:D.nchrs.log`                            0.954142
## `prdl.my.descr.fctriPadmini#0:D.nchrs.log`                               1.000000
## `prdl.my.descr.fctriPadmini#1:D.nchrs.log`                               0.912099
## `prdl.my.descr.fctrUnknown#1:D.TfIdf.sum.stem.stop.Ratio`                0.487711
## `prdl.my.descr.fctriPad 1#0:D.TfIdf.sum.stem.stop.Ratio`                 0.952228
## `prdl.my.descr.fctriPad 1#1:D.TfIdf.sum.stem.stop.Ratio`                 0.835234
## `prdl.my.descr.fctriPad 2#0:D.TfIdf.sum.stem.stop.Ratio`                 0.985504
## `prdl.my.descr.fctriPad 2#1:D.TfIdf.sum.stem.stop.Ratio`                 0.940300
## `prdl.my.descr.fctriPad 3+#0:D.TfIdf.sum.stem.stop.Ratio`                0.955871
## `prdl.my.descr.fctriPad 3+#1:D.TfIdf.sum.stem.stop.Ratio`                0.932095
## `prdl.my.descr.fctriPadAir#0:D.TfIdf.sum.stem.stop.Ratio`                0.748346
## `prdl.my.descr.fctriPadAir#1:D.TfIdf.sum.stem.stop.Ratio`                0.694360
## `prdl.my.descr.fctriPadmini 2+#0:D.TfIdf.sum.stem.stop.Ratio`            0.744085
## `prdl.my.descr.fctriPadmini 2+#1:D.TfIdf.sum.stem.stop.Ratio`            0.995280
## `prdl.my.descr.fctriPadmini#0:D.TfIdf.sum.stem.stop.Ratio`               0.973895
## `prdl.my.descr.fctriPadmini#1:D.TfIdf.sum.stem.stop.Ratio`               0.742591
## `prdl.my.descr.fctrUnknown#1:D.npnct16.log`                              0.668831
## `prdl.my.descr.fctriPad 1#0:D.npnct16.log`                               1.000000
## `prdl.my.descr.fctriPad 1#1:D.npnct16.log`                               0.836475
## `prdl.my.descr.fctriPad 2#0:D.npnct16.log`                               1.000000
## `prdl.my.descr.fctriPad 2#1:D.npnct16.log`                               0.741832
## `prdl.my.descr.fctriPad 3+#0:D.npnct16.log`                              1.000000
## `prdl.my.descr.fctriPad 3+#1:D.npnct16.log`                              0.708626
## `prdl.my.descr.fctriPadAir#0:D.npnct16.log`                              1.000000
## `prdl.my.descr.fctriPadAir#1:D.npnct16.log`                              0.800406
## `prdl.my.descr.fctriPadmini 2+#0:D.npnct16.log`                          1.000000
## `prdl.my.descr.fctriPadmini 2+#1:D.npnct16.log`                          0.887076
## `prdl.my.descr.fctriPadmini#0:D.npnct16.log`                             1.000000
## `prdl.my.descr.fctriPadmini#1:D.npnct16.log`                             0.729221
## `prdl.my.descr.fctrUnknown#1:D.npnct01.log`                              0.959660
## `prdl.my.descr.fctriPad 1#0:D.npnct01.log`                               1.000000
## `prdl.my.descr.fctriPad 1#1:D.npnct01.log`                               0.716334
## `prdl.my.descr.fctriPad 2#0:D.npnct01.log`                               1.000000
## `prdl.my.descr.fctriPad 2#1:D.npnct01.log`                               0.868816
## `prdl.my.descr.fctriPad 3+#0:D.npnct01.log`                              1.000000
## `prdl.my.descr.fctriPad 3+#1:D.npnct01.log`                              0.620988
## `prdl.my.descr.fctriPadAir#0:D.npnct01.log`                              1.000000
## `prdl.my.descr.fctriPadAir#1:D.npnct01.log`                              0.899790
## `prdl.my.descr.fctriPadmini 2+#0:D.npnct01.log`                          1.000000
## `prdl.my.descr.fctriPadmini 2+#1:D.npnct01.log`                          0.473090
## `prdl.my.descr.fctriPadmini#0:D.npnct01.log`                             1.000000
## `prdl.my.descr.fctriPadmini#1:D.npnct01.log`                             0.833709
## `prdl.my.descr.fctrUnknown#1:D.nstopwrds.log`                            0.915178
## `prdl.my.descr.fctriPad 1#0:D.nstopwrds.log`                             1.000000
## `prdl.my.descr.fctriPad 1#1:D.nstopwrds.log`                             0.847681
## `prdl.my.descr.fctriPad 2#0:D.nstopwrds.log`                             1.000000
## `prdl.my.descr.fctriPad 2#1:D.nstopwrds.log`                             0.997443
## `prdl.my.descr.fctriPad 3+#0:D.nstopwrds.log`                            1.000000
## `prdl.my.descr.fctriPad 3+#1:D.nstopwrds.log`                            0.948323
## `prdl.my.descr.fctriPadAir#0:D.nstopwrds.log`                            1.000000
## `prdl.my.descr.fctriPadAir#1:D.nstopwrds.log`                            0.967225
## `prdl.my.descr.fctriPadmini 2+#0:D.nstopwrds.log`                        1.000000
## `prdl.my.descr.fctriPadmini 2+#1:D.nstopwrds.log`                        0.743747
## `prdl.my.descr.fctriPadmini#0:D.nstopwrds.log`                           1.000000
## `prdl.my.descr.fctriPadmini#1:D.nstopwrds.log`                           0.863091
## `prdl.my.descr.fctrUnknown#1:D.npnct08.log`                              0.653671
## `prdl.my.descr.fctriPad 1#0:D.npnct08.log`                               1.000000
## `prdl.my.descr.fctriPad 1#1:D.npnct08.log`                               0.875069
## `prdl.my.descr.fctriPad 2#0:D.npnct08.log`                               1.000000
## `prdl.my.descr.fctriPad 2#1:D.npnct08.log`                               0.822141
## `prdl.my.descr.fctriPad 3+#0:D.npnct08.log`                              1.000000
## `prdl.my.descr.fctriPad 3+#1:D.npnct08.log`                              0.931846
## `prdl.my.descr.fctriPadAir#0:D.npnct08.log`                              1.000000
## `prdl.my.descr.fctriPadAir#1:D.npnct08.log`                              0.778171
## `prdl.my.descr.fctriPadmini 2+#0:D.npnct08.log`                          1.000000
## `prdl.my.descr.fctriPadmini 2+#1:D.npnct08.log`                          0.679688
## `prdl.my.descr.fctriPadmini#0:D.npnct08.log`                             1.000000
## `prdl.my.descr.fctriPadmini#1:D.npnct08.log`                             1.000000
## `prdl.my.descr.fctrUnknown#1:D.terms.n.post.stop`                        0.540057
## `prdl.my.descr.fctriPad 1#0:D.terms.n.post.stop`                         1.000000
## `prdl.my.descr.fctriPad 1#1:D.terms.n.post.stop`                         0.936761
## `prdl.my.descr.fctriPad 2#0:D.terms.n.post.stop`                         1.000000
## `prdl.my.descr.fctriPad 2#1:D.terms.n.post.stop`                         0.819822
## `prdl.my.descr.fctriPad 3+#0:D.terms.n.post.stop`                        1.000000
## `prdl.my.descr.fctriPad 3+#1:D.terms.n.post.stop`                        0.925502
## `prdl.my.descr.fctriPadAir#0:D.terms.n.post.stop`                        1.000000
## `prdl.my.descr.fctriPadAir#1:D.terms.n.post.stop`                        0.990452
## `prdl.my.descr.fctriPadmini 2+#0:D.terms.n.post.stop`                    1.000000
## `prdl.my.descr.fctriPadmini 2+#1:D.terms.n.post.stop`                    0.960823
## `prdl.my.descr.fctriPadmini#0:D.terms.n.post.stop`                       1.000000
## `prdl.my.descr.fctriPadmini#1:D.terms.n.post.stop`                       0.842786
## `prdl.my.descr.fctrUnknown#1:D.terms.n.post.stem`                        0.616743
## `prdl.my.descr.fctriPad 1#0:D.terms.n.post.stem`                         1.000000
## `prdl.my.descr.fctriPad 1#1:D.terms.n.post.stem`                         0.961802
## `prdl.my.descr.fctriPad 2#0:D.terms.n.post.stem`                         1.000000
## `prdl.my.descr.fctriPad 2#1:D.terms.n.post.stem`                         0.815576
## `prdl.my.descr.fctriPad 3+#0:D.terms.n.post.stem`                        1.000000
## `prdl.my.descr.fctriPad 3+#1:D.terms.n.post.stem`                        0.976414
## `prdl.my.descr.fctriPadAir#0:D.terms.n.post.stem`                        1.000000
## `prdl.my.descr.fctriPadAir#1:D.terms.n.post.stem`                        0.967078
## `prdl.my.descr.fctriPadmini 2+#0:D.terms.n.post.stem`                    1.000000
## `prdl.my.descr.fctriPadmini 2+#1:D.terms.n.post.stem`                    0.894984
## `prdl.my.descr.fctriPadmini#0:D.terms.n.post.stem`                       1.000000
## `prdl.my.descr.fctriPadmini#1:D.terms.n.post.stem`                       0.844824
## `prdl.my.descr.fctrUnknown#1:biddable`                                   0.639146
## `prdl.my.descr.fctriPad 1#0:biddable`                                    0.094726
## `prdl.my.descr.fctriPad 1#1:biddable`                                    0.299887
## `prdl.my.descr.fctriPad 2#0:biddable`                                    0.603494
## `prdl.my.descr.fctriPad 2#1:biddable`                                    0.726571
## `prdl.my.descr.fctriPad 3+#0:biddable`                                   0.934343
## `prdl.my.descr.fctriPad 3+#1:biddable`                                   0.888408
## `prdl.my.descr.fctriPadAir#0:biddable`                                   0.072172
## `prdl.my.descr.fctriPadAir#1:biddable`                                   0.671713
## `prdl.my.descr.fctriPadmini 2+#0:biddable`                               0.061194
## `prdl.my.descr.fctriPadmini 2+#1:biddable`                               0.595505
## `prdl.my.descr.fctriPadmini#0:biddable`                                  0.507781
## `prdl.my.descr.fctriPadmini#1:biddable`                                  0.380701
## `prdl.my.descr.fctrUnknown#1:condition.fctrFor parts or not working`     0.908969
## `prdl.my.descr.fctriPad 1#0:condition.fctrFor parts or not working`      0.738017
## `prdl.my.descr.fctriPad 1#1:condition.fctrFor parts or not working`      0.761314
## `prdl.my.descr.fctriPad 2#0:condition.fctrFor parts or not working`      0.311213
## `prdl.my.descr.fctriPad 2#1:condition.fctrFor parts or not working`      0.933552
## `prdl.my.descr.fctriPad 3+#0:condition.fctrFor parts or not working`     0.789216
## `prdl.my.descr.fctriPad 3+#1:condition.fctrFor parts or not working`     0.682876
## `prdl.my.descr.fctriPadAir#0:condition.fctrFor parts or not working`     0.623155
## `prdl.my.descr.fctriPadAir#1:condition.fctrFor parts or not working`     0.704453
## `prdl.my.descr.fctriPadmini 2+#0:condition.fctrFor parts or not working` 0.582370
## `prdl.my.descr.fctriPadmini 2+#1:condition.fctrFor parts or not working` 0.843821
## `prdl.my.descr.fctriPadmini#0:condition.fctrFor parts or not working`    0.600330
## `prdl.my.descr.fctriPadmini#1:condition.fctrFor parts or not working`    0.967596
## `prdl.my.descr.fctrUnknown#1:condition.fctrManufacturer refurbished`     1.000000
## `prdl.my.descr.fctriPad 1#0:condition.fctrManufacturer refurbished`      0.345110
## `prdl.my.descr.fctriPad 1#1:condition.fctrManufacturer refurbished`      1.000000
## `prdl.my.descr.fctriPad 2#0:condition.fctrManufacturer refurbished`      0.476306
## `prdl.my.descr.fctriPad 2#1:condition.fctrManufacturer refurbished`      0.652574
## `prdl.my.descr.fctriPad 3+#0:condition.fctrManufacturer refurbished`     0.369451
## `prdl.my.descr.fctriPad 3+#1:condition.fctrManufacturer refurbished`     1.000000
## `prdl.my.descr.fctriPadAir#0:condition.fctrManufacturer refurbished`     0.251457
## `prdl.my.descr.fctriPadAir#1:condition.fctrManufacturer refurbished`     0.963522
## `prdl.my.descr.fctriPadmini 2+#0:condition.fctrManufacturer refurbished` 0.203029
## `prdl.my.descr.fctriPadmini 2+#1:condition.fctrManufacturer refurbished` 1.000000
## `prdl.my.descr.fctriPadmini#0:condition.fctrManufacturer refurbished`    0.986105
## `prdl.my.descr.fctriPadmini#1:condition.fctrManufacturer refurbished`    0.680154
## `prdl.my.descr.fctrUnknown#1:condition.fctrNew`                          1.000000
## `prdl.my.descr.fctriPad 1#0:condition.fctrNew`                           0.768564
## `prdl.my.descr.fctriPad 1#1:condition.fctrNew`                           1.000000
## `prdl.my.descr.fctriPad 2#0:condition.fctrNew`                           1.000000
## `prdl.my.descr.fctriPad 2#1:condition.fctrNew`                           1.000000
## `prdl.my.descr.fctriPad 3+#0:condition.fctrNew`                          0.891158
## `prdl.my.descr.fctriPad 3+#1:condition.fctrNew`                          1.000000
## `prdl.my.descr.fctriPadAir#0:condition.fctrNew`                          0.727295
## `prdl.my.descr.fctriPadAir#1:condition.fctrNew`                          1.000000
## `prdl.my.descr.fctriPadmini 2+#0:condition.fctrNew`                      0.685047
## `prdl.my.descr.fctriPadmini 2+#1:condition.fctrNew`                      1.000000
## `prdl.my.descr.fctriPadmini#0:condition.fctrNew`                         0.972699
## `prdl.my.descr.fctriPadmini#1:condition.fctrNew`                         1.000000
## `prdl.my.descr.fctrUnknown#1:condition.fctrNew other (see details)`      0.997652
## `prdl.my.descr.fctriPad 1#0:condition.fctrNew other (see details)`       1.000000
## `prdl.my.descr.fctriPad 1#1:condition.fctrNew other (see details)`       0.846622
## `prdl.my.descr.fctriPad 2#0:condition.fctrNew other (see details)`       0.652579
## `prdl.my.descr.fctriPad 2#1:condition.fctrNew other (see details)`       0.968997
## `prdl.my.descr.fctriPad 3+#0:condition.fctrNew other (see details)`      0.881609
## `prdl.my.descr.fctriPad 3+#1:condition.fctrNew other (see details)`      0.776514
## `prdl.my.descr.fctriPadAir#0:condition.fctrNew other (see details)`      0.655658
## `prdl.my.descr.fctriPadAir#1:condition.fctrNew other (see details)`      0.896739
## `prdl.my.descr.fctriPadmini 2+#0:condition.fctrNew other (see details)`  0.359787
## `prdl.my.descr.fctriPadmini 2+#1:condition.fctrNew other (see details)`  0.813967
## `prdl.my.descr.fctriPadmini#0:condition.fctrNew other (see details)`     0.963373
## `prdl.my.descr.fctriPadmini#1:condition.fctrNew other (see details)`     0.846543
## `prdl.my.descr.fctrUnknown#1:condition.fctrSeller refurbished`           0.425468
## `prdl.my.descr.fctriPad 1#0:condition.fctrSeller refurbished`            0.710043
## `prdl.my.descr.fctriPad 1#1:condition.fctrSeller refurbished`            0.695371
## `prdl.my.descr.fctriPad 2#0:condition.fctrSeller refurbished`            0.962581
## `prdl.my.descr.fctriPad 2#1:condition.fctrSeller refurbished`            0.691034
## `prdl.my.descr.fctriPad 3+#0:condition.fctrSeller refurbished`           0.403876
## `prdl.my.descr.fctriPad 3+#1:condition.fctrSeller refurbished`           0.906454
## `prdl.my.descr.fctriPadAir#0:condition.fctrSeller refurbished`           1.000000
## `prdl.my.descr.fctriPadAir#1:condition.fctrSeller refurbished`           0.060346
## `prdl.my.descr.fctriPadmini 2+#0:condition.fctrSeller refurbished`       1.000000
## `prdl.my.descr.fctriPadmini 2+#1:condition.fctrSeller refurbished`       1.000000
## `prdl.my.descr.fctriPadmini#0:condition.fctrSeller refurbished`          0.685105
## `prdl.my.descr.fctriPadmini#1:condition.fctrSeller refurbished`          0.238141
## `prdl.my.descr.fctrUnknown#1:color.fctrGold`                             1.000000
## `prdl.my.descr.fctriPad 1#0:color.fctrGold`                              1.000000
## `prdl.my.descr.fctriPad 1#1:color.fctrGold`                              1.000000
## `prdl.my.descr.fctriPad 2#0:color.fctrGold`                              1.000000
## `prdl.my.descr.fctriPad 2#1:color.fctrGold`                              1.000000
## `prdl.my.descr.fctriPad 3+#0:color.fctrGold`                             1.000000
## `prdl.my.descr.fctriPad 3+#1:color.fctrGold`                             0.886151
## `prdl.my.descr.fctriPadAir#0:color.fctrGold`                             0.962245
## `prdl.my.descr.fctriPadAir#1:color.fctrGold`                             0.997049
## `prdl.my.descr.fctriPadmini 2+#0:color.fctrGold`                         0.880319
## `prdl.my.descr.fctriPadmini 2+#1:color.fctrGold`                         0.779015
## `prdl.my.descr.fctriPadmini#0:color.fctrGold`                            1.000000
## `prdl.my.descr.fctriPadmini#1:color.fctrGold`                            1.000000
## `prdl.my.descr.fctrUnknown#1:color.fctrSpace Gray`                       0.786253
## `prdl.my.descr.fctriPad 1#0:color.fctrSpace Gray`                        0.901329
## `prdl.my.descr.fctriPad 1#1:color.fctrSpace Gray`                        0.849660
## `prdl.my.descr.fctriPad 2#0:color.fctrSpace Gray`                        1.000000
## `prdl.my.descr.fctriPad 2#1:color.fctrSpace Gray`                        1.000000
## `prdl.my.descr.fctriPad 3+#0:color.fctrSpace Gray`                       0.656295
## `prdl.my.descr.fctriPad 3+#1:color.fctrSpace Gray`                       1.000000
## `prdl.my.descr.fctriPadAir#0:color.fctrSpace Gray`                       0.427058
## `prdl.my.descr.fctriPadAir#1:color.fctrSpace Gray`                       0.022799
## `prdl.my.descr.fctriPadmini 2+#0:color.fctrSpace Gray`                   0.403900
## `prdl.my.descr.fctriPadmini 2+#1:color.fctrSpace Gray`                   0.960030
## `prdl.my.descr.fctriPadmini#0:color.fctrSpace Gray`                      0.494748
## `prdl.my.descr.fctriPadmini#1:color.fctrSpace Gray`                      0.369845
## `prdl.my.descr.fctrUnknown#1:color.fctrUnknown`                          0.301612
## `prdl.my.descr.fctriPad 1#0:color.fctrUnknown`                           0.834589
## `prdl.my.descr.fctriPad 1#1:color.fctrUnknown`                           0.613283
## `prdl.my.descr.fctriPad 2#0:color.fctrUnknown`                           0.648174
## `prdl.my.descr.fctriPad 2#1:color.fctrUnknown`                           0.861121
## `prdl.my.descr.fctriPad 3+#0:color.fctrUnknown`                          0.788621
## `prdl.my.descr.fctriPad 3+#1:color.fctrUnknown`                          0.717714
## `prdl.my.descr.fctriPadAir#0:color.fctrUnknown`                          0.034360
## `prdl.my.descr.fctriPadAir#1:color.fctrUnknown`                          0.109346
## `prdl.my.descr.fctriPadmini 2+#0:color.fctrUnknown`                      0.930899
## `prdl.my.descr.fctriPadmini 2+#1:color.fctrUnknown`                      0.785216
## `prdl.my.descr.fctriPadmini#0:color.fctrUnknown`                         0.462784
## `prdl.my.descr.fctriPadmini#1:color.fctrUnknown`                         0.865807
## `prdl.my.descr.fctrUnknown#1:color.fctrWhite`                            0.675585
## `prdl.my.descr.fctriPad 1#0:color.fctrWhite`                             0.324517
## `prdl.my.descr.fctriPad 1#1:color.fctrWhite`                             0.435509
## `prdl.my.descr.fctriPad 2#0:color.fctrWhite`                             0.224063
## `prdl.my.descr.fctriPad 2#1:color.fctrWhite`                             0.519057
## `prdl.my.descr.fctriPad 3+#0:color.fctrWhite`                            0.263644
## `prdl.my.descr.fctriPad 3+#1:color.fctrWhite`                            0.263250
## `prdl.my.descr.fctriPadAir#0:color.fctrWhite`                            0.483982
## `prdl.my.descr.fctriPadAir#1:color.fctrWhite`                            0.225863
## `prdl.my.descr.fctriPadmini 2+#0:color.fctrWhite`                        0.302355
## `prdl.my.descr.fctriPadmini 2+#1:color.fctrWhite`                        0.240653
## `prdl.my.descr.fctriPadmini#0:color.fctrWhite`                           0.754816
## `prdl.my.descr.fctriPadmini#1:color.fctrWhite`                           0.309180
## `prdl.my.descr.fctrUnknown#1:storage.fctr16`                             0.938017
## `prdl.my.descr.fctriPad 1#0:storage.fctr16`                              0.984606
## `prdl.my.descr.fctriPad 1#1:storage.fctr16`                              0.840429
## `prdl.my.descr.fctriPad 2#0:storage.fctr16`                              0.923657
## `prdl.my.descr.fctriPad 2#1:storage.fctr16`                              0.938512
## `prdl.my.descr.fctriPad 3+#0:storage.fctr16`                             0.805509
## `prdl.my.descr.fctriPad 3+#1:storage.fctr16`                             0.477305
## `prdl.my.descr.fctriPadAir#0:storage.fctr16`                             0.104033
## `prdl.my.descr.fctriPadAir#1:storage.fctr16`                             0.980401
## `prdl.my.descr.fctriPadmini 2+#0:storage.fctr16`                         0.514290
## `prdl.my.descr.fctriPadmini 2+#1:storage.fctr16`                         0.575477
## `prdl.my.descr.fctriPadmini#0:storage.fctr16`                            0.940203
## `prdl.my.descr.fctriPadmini#1:storage.fctr16`                            0.943488
## `prdl.my.descr.fctrUnknown#1:storage.fctr32`                             0.851992
## `prdl.my.descr.fctriPad 1#0:storage.fctr32`                              0.972388
## `prdl.my.descr.fctriPad 1#1:storage.fctr32`                              0.802848
## `prdl.my.descr.fctriPad 2#0:storage.fctr32`                              0.969665
## `prdl.my.descr.fctriPad 2#1:storage.fctr32`                              0.873952
## `prdl.my.descr.fctriPad 3+#0:storage.fctr32`                             0.745032
## `prdl.my.descr.fctriPad 3+#1:storage.fctr32`                             0.538682
## `prdl.my.descr.fctriPadAir#0:storage.fctr32`                             0.163408
## `prdl.my.descr.fctriPadAir#1:storage.fctr32`                             0.756586
## `prdl.my.descr.fctriPadmini 2+#0:storage.fctr32`                         0.976638
## `prdl.my.descr.fctriPadmini 2+#1:storage.fctr32`                         0.943903
## `prdl.my.descr.fctriPadmini#0:storage.fctr32`                            0.850294
## `prdl.my.descr.fctriPadmini#1:storage.fctr32`                            0.870754
## `prdl.my.descr.fctrUnknown#1:storage.fctr64`                             0.941269
## `prdl.my.descr.fctriPad 1#0:storage.fctr64`                              0.867535
## `prdl.my.descr.fctriPad 1#1:storage.fctr64`                              0.702600
## `prdl.my.descr.fctriPad 2#0:storage.fctr64`                              0.940452
## `prdl.my.descr.fctriPad 2#1:storage.fctr64`                              0.917256
## `prdl.my.descr.fctriPad 3+#0:storage.fctr64`                             0.979679
## `prdl.my.descr.fctriPad 3+#1:storage.fctr64`                             0.603773
## `prdl.my.descr.fctriPadAir#0:storage.fctr64`                             0.157051
## `prdl.my.descr.fctriPadAir#1:storage.fctr64`                             0.251754
## `prdl.my.descr.fctriPadmini 2+#0:storage.fctr64`                         0.626701
## `prdl.my.descr.fctriPadmini 2+#1:storage.fctr64`                         0.909219
## `prdl.my.descr.fctriPadmini#0:storage.fctr64`                            0.923325
## `prdl.my.descr.fctriPadmini#1:storage.fctr64`                            0.877066
## `prdl.my.descr.fctrUnknown#1:storage.fctrUnknown`                        0.882065
## `prdl.my.descr.fctriPad 1#0:storage.fctrUnknown`                         0.976773
## `prdl.my.descr.fctriPad 1#1:storage.fctrUnknown`                         0.857053
## `prdl.my.descr.fctriPad 2#0:storage.fctrUnknown`                         0.973673
## `prdl.my.descr.fctriPad 2#1:storage.fctrUnknown`                         0.976146
## `prdl.my.descr.fctriPad 3+#0:storage.fctrUnknown`                        0.281287
## `prdl.my.descr.fctriPad 3+#1:storage.fctrUnknown`                        0.626562
## `prdl.my.descr.fctriPadAir#0:storage.fctrUnknown`                        1.000000
## `prdl.my.descr.fctriPadAir#1:storage.fctrUnknown`                        0.741246
## `prdl.my.descr.fctriPadmini 2+#0:storage.fctrUnknown`                    0.485161
## `prdl.my.descr.fctriPadmini 2+#1:storage.fctrUnknown`                    0.160124
## `prdl.my.descr.fctriPadmini#0:storage.fctrUnknown`                       0.979316
## `prdl.my.descr.fctriPadmini#1:storage.fctrUnknown`                       0.847033
## `prdl.my.descr.fctrUnknown#1:idseq.my`                                   0.184641
## `prdl.my.descr.fctriPad 1#0:idseq.my`                                    0.330523
## `prdl.my.descr.fctriPad 1#1:idseq.my`                                    0.573423
## `prdl.my.descr.fctriPad 2#0:idseq.my`                                    0.226720
## `prdl.my.descr.fctriPad 2#1:idseq.my`                                    0.645594
## `prdl.my.descr.fctriPad 3+#0:idseq.my`                                   0.221390
## `prdl.my.descr.fctriPad 3+#1:idseq.my`                                   0.136456
## `prdl.my.descr.fctriPadAir#0:idseq.my`                                   0.193381
## `prdl.my.descr.fctriPadAir#1:idseq.my`                                   0.015177
## `prdl.my.descr.fctriPadmini 2+#0:idseq.my`                               0.020050
## `prdl.my.descr.fctriPadmini 2+#1:idseq.my`                               0.859218
## `prdl.my.descr.fctriPadmini#0:idseq.my`                                  0.293908
## `prdl.my.descr.fctriPadmini#1:idseq.my`                                  0.355971
## `cellular.fctr1:carrier.fctrNone`                                        1.000000
## `cellular.fctrUnknown:carrier.fctrNone`                                  1.000000
## `cellular.fctr1:carrier.fctrOther`                                       0.969054
## `cellular.fctrUnknown:carrier.fctrOther`                                 1.000000
## `cellular.fctr1:carrier.fctrSprint`                                      0.948338
## `cellular.fctrUnknown:carrier.fctrSprint`                                1.000000
## `cellular.fctr1:carrier.fctrT-Mobile`                                    0.992615
## `cellular.fctrUnknown:carrier.fctrT-Mobile`                              1.000000
## `cellular.fctr1:carrier.fctrUnknown`                                     0.979761
## `cellular.fctrUnknown:carrier.fctrUnknown`                               0.985997
## `cellular.fctr1:carrier.fctrVerizon`                                     0.996689
## `cellular.fctrUnknown:carrier.fctrVerizon`                               1.000000
## `prdl.my.descr.fctrUnknown#0:.clusterid.fctr2`                           1.000000
## `prdl.my.descr.fctrUnknown#1:.clusterid.fctr2`                           0.076568
## `prdl.my.descr.fctriPad 1#0:.clusterid.fctr2`                            1.000000
## `prdl.my.descr.fctriPad 1#1:.clusterid.fctr2`                            0.795830
## `prdl.my.descr.fctriPad 2#0:.clusterid.fctr2`                            1.000000
## `prdl.my.descr.fctriPad 2#1:.clusterid.fctr2`                            0.769902
## `prdl.my.descr.fctriPad 3+#0:.clusterid.fctr2`                           1.000000
## `prdl.my.descr.fctriPad 3+#1:.clusterid.fctr2`                           0.494867
## `prdl.my.descr.fctriPadAir#0:.clusterid.fctr2`                           1.000000
## `prdl.my.descr.fctriPadAir#1:.clusterid.fctr2`                           0.228452
## `prdl.my.descr.fctriPadmini 2+#0:.clusterid.fctr2`                       1.000000
## `prdl.my.descr.fctriPadmini 2+#1:.clusterid.fctr2`                       0.950027
## `prdl.my.descr.fctriPadmini#0:.clusterid.fctr2`                          1.000000
## `prdl.my.descr.fctriPadmini#1:.clusterid.fctr2`                          0.270818
## `prdl.my.descr.fctrUnknown#0:.clusterid.fctr3`                           1.000000
## `prdl.my.descr.fctrUnknown#1:.clusterid.fctr3`                           0.463716
## `prdl.my.descr.fctriPad 1#0:.clusterid.fctr3`                            1.000000
## `prdl.my.descr.fctriPad 1#1:.clusterid.fctr3`                            0.839990
## `prdl.my.descr.fctriPad 2#0:.clusterid.fctr3`                            1.000000
## `prdl.my.descr.fctriPad 2#1:.clusterid.fctr3`                            0.863346
## `prdl.my.descr.fctriPad 3+#0:.clusterid.fctr3`                           1.000000
## `prdl.my.descr.fctriPad 3+#1:.clusterid.fctr3`                           0.222216
## `prdl.my.descr.fctriPadAir#0:.clusterid.fctr3`                           1.000000
## `prdl.my.descr.fctriPadAir#1:.clusterid.fctr3`                           0.793445
## `prdl.my.descr.fctriPadmini 2+#0:.clusterid.fctr3`                       1.000000
## `prdl.my.descr.fctriPadmini 2+#1:.clusterid.fctr3`                       0.544791
## `prdl.my.descr.fctriPadmini#0:.clusterid.fctr3`                          1.000000
## `prdl.my.descr.fctriPadmini#1:.clusterid.fctr3`                          0.790280
## `prdl.my.descr.fctrUnknown#0:.clusterid.fctr4`                           1.000000
## `prdl.my.descr.fctrUnknown#1:.clusterid.fctr4`                           0.099135
## `prdl.my.descr.fctriPad 1#0:.clusterid.fctr4`                            1.000000
## `prdl.my.descr.fctriPad 1#1:.clusterid.fctr4`                            0.789262
## `prdl.my.descr.fctriPad 2#0:.clusterid.fctr4`                            1.000000
## `prdl.my.descr.fctriPad 2#1:.clusterid.fctr4`                            0.707550
## `prdl.my.descr.fctriPad 3+#0:.clusterid.fctr4`                           1.000000
## `prdl.my.descr.fctriPad 3+#1:.clusterid.fctr4`                           0.444428
## `prdl.my.descr.fctriPadAir#0:.clusterid.fctr4`                           1.000000
## `prdl.my.descr.fctriPadAir#1:.clusterid.fctr4`                           0.464187
## `prdl.my.descr.fctriPadmini 2+#0:.clusterid.fctr4`                       1.000000
## `prdl.my.descr.fctriPadmini 2+#1:.clusterid.fctr4`                       1.000000
## `prdl.my.descr.fctriPadmini#0:.clusterid.fctr4`                          1.000000
## `prdl.my.descr.fctriPadmini#1:.clusterid.fctr4`                          0.131482
## `prdl.my.descr.fctrUnknown#0:.clusterid.fctr5`                           1.000000
## `prdl.my.descr.fctrUnknown#1:.clusterid.fctr5`                           1.000000
## `prdl.my.descr.fctriPad 1#0:.clusterid.fctr5`                            1.000000
## `prdl.my.descr.fctriPad 1#1:.clusterid.fctr5`                            0.817133
## `prdl.my.descr.fctriPad 2#0:.clusterid.fctr5`                            1.000000
## `prdl.my.descr.fctriPad 2#1:.clusterid.fctr5`                            0.307439
## `prdl.my.descr.fctriPad 3+#0:.clusterid.fctr5`                           1.000000
## `prdl.my.descr.fctriPad 3+#1:.clusterid.fctr5`                           0.610945
## `prdl.my.descr.fctriPadAir#0:.clusterid.fctr5`                           1.000000
## `prdl.my.descr.fctriPadAir#1:.clusterid.fctr5`                           0.924100
## `prdl.my.descr.fctriPadmini 2+#0:.clusterid.fctr5`                       1.000000
## `prdl.my.descr.fctriPadmini 2+#1:.clusterid.fctr5`                       1.000000
## `prdl.my.descr.fctriPadmini#0:.clusterid.fctr5`                          1.000000
## `prdl.my.descr.fctriPadmini#1:.clusterid.fctr5`                          0.500501
## `prdl.my.descr.fctrUnknown#0:.clusterid.fctr6`                           1.000000
## `prdl.my.descr.fctrUnknown#1:.clusterid.fctr6`                           1.000000
## `prdl.my.descr.fctriPad 1#0:.clusterid.fctr6`                            1.000000
## `prdl.my.descr.fctriPad 1#1:.clusterid.fctr6`                            1.000000
## `prdl.my.descr.fctriPad 2#0:.clusterid.fctr6`                            1.000000
## `prdl.my.descr.fctriPad 2#1:.clusterid.fctr6`                            0.967518
## `prdl.my.descr.fctriPad 3+#0:.clusterid.fctr6`                           1.000000
## `prdl.my.descr.fctriPad 3+#1:.clusterid.fctr6`                           0.779591
## `prdl.my.descr.fctriPadAir#0:.clusterid.fctr6`                           1.000000
## `prdl.my.descr.fctriPadAir#1:.clusterid.fctr6`                           1.000000
## `prdl.my.descr.fctriPadmini 2+#0:.clusterid.fctr6`                       1.000000
## `prdl.my.descr.fctriPadmini 2+#1:.clusterid.fctr6`                       1.000000
## `prdl.my.descr.fctriPadmini#0:.clusterid.fctr6`                          1.000000
## `prdl.my.descr.fctriPadmini#1:.clusterid.fctr6`                          0.275910
## `prdl.my.descr.fctrUnknown#0:.clusterid.fctr7`                           1.000000
## `prdl.my.descr.fctrUnknown#1:.clusterid.fctr7`                           1.000000
## `prdl.my.descr.fctriPad 1#0:.clusterid.fctr7`                            1.000000
## `prdl.my.descr.fctriPad 1#1:.clusterid.fctr7`                            1.000000
## `prdl.my.descr.fctriPad 2#0:.clusterid.fctr7`                            1.000000
## `prdl.my.descr.fctriPad 2#1:.clusterid.fctr7`                            1.000000
## `prdl.my.descr.fctriPad 3+#0:.clusterid.fctr7`                           1.000000
## `prdl.my.descr.fctriPad 3+#1:.clusterid.fctr7`                           1.000000
## `prdl.my.descr.fctriPadAir#0:.clusterid.fctr7`                           1.000000
## `prdl.my.descr.fctriPadAir#1:.clusterid.fctr7`                           1.000000
## `prdl.my.descr.fctriPadmini 2+#0:.clusterid.fctr7`                       1.000000
## `prdl.my.descr.fctriPadmini 2+#1:.clusterid.fctr7`                       1.000000
## `prdl.my.descr.fctriPadmini#0:.clusterid.fctr7`                          1.000000
## `prdl.my.descr.fctriPadmini#1:.clusterid.fctr7`                          0.893288
##                                                                             
## (Intercept)                                                                 
## `prdl.my.descr.fctrUnknown#1`                                               
## `prdl.my.descr.fctriPad 1#0`                                                
## `prdl.my.descr.fctriPad 1#1`                                                
## `prdl.my.descr.fctriPad 2#0`                                                
## `prdl.my.descr.fctriPad 2#1`                                                
## `prdl.my.descr.fctriPad 3+#0`                                               
## `prdl.my.descr.fctriPad 3+#1`                                               
## `prdl.my.descr.fctriPadAir#0`                                               
## `prdl.my.descr.fctriPadAir#1`                                               
## `prdl.my.descr.fctriPadmini 2+#0`                                           
## `prdl.my.descr.fctriPadmini 2+#1`                                           
## `prdl.my.descr.fctriPadmini#0`                                              
## `prdl.my.descr.fctriPadmini#1`                                              
## D.ratio.nstopwrds.nwrds                                                     
## .rnorm                                                                      
## D.npnct14.log                                                               
## D.terms.n.stem.stop.Ratio                                                   
## D.ndgts.log                                                                 
## D.npnct05.log                                                               
## D.npnct15.log                                                               
## D.npnct12.log                                                               
## D.npnct06.log                                                               
## D.npnct03.log                                                               
## D.npnct11.log                                                               
## D.npnct13.log                                                               
## D.nwrds.log                                                                 
## D.terms.n.post.stop.log                                                     
## D.nwrds.unq.log                                                             
## D.terms.n.post.stem.log                                                     
## D.nuppr.log                                                                 
## D.TfIdf.sum.post.stem                                                       
## D.sum.TfIdf                                                                 
## D.npnct24.log                                                               
## D.TfIdf.sum.post.stop                                                       
## D.ratio.sum.TfIdf.nwrds                                                     
## D.nchrs.log                                                                 
## D.TfIdf.sum.stem.stop.Ratio                                                 
## D.npnct16.log                                                               
## D.npnct01.log                                                               
## D.nstopwrds.log                                                             
## D.npnct08.log                                                               
## D.terms.n.post.stop                                                         
## D.terms.n.post.stem                                                         
## biddable                                                                 ***
## `condition.fctrFor parts or not working`                                    
## `condition.fctrManufacturer refurbished`                                    
## condition.fctrNew                                                           
## `condition.fctrNew other (see details)`                                     
## `condition.fctrSeller refurbished`                                          
## color.fctrGold                                                              
## `color.fctrSpace Gray`                                                      
## color.fctrUnknown                                                           
## color.fctrWhite                                                             
## storage.fctr16                                                              
## storage.fctr32                                                              
## storage.fctr64                                                              
## storage.fctrUnknown                                                         
## idseq.my                                                                    
## cellular.fctr1                                                              
## cellular.fctrUnknown                                                        
## carrier.fctrNone                                                            
## carrier.fctrOther                                                           
## carrier.fctrSprint                                                          
## `carrier.fctrT-Mobile`                                                      
## carrier.fctrUnknown                                                         
## carrier.fctrVerizon                                                         
## `prdl.my.descr.fctrUnknown#1:D.nchrs.log`                                   
## `prdl.my.descr.fctriPad 1#0:D.nchrs.log`                                    
## `prdl.my.descr.fctriPad 1#1:D.nchrs.log`                                    
## `prdl.my.descr.fctriPad 2#0:D.nchrs.log`                                    
## `prdl.my.descr.fctriPad 2#1:D.nchrs.log`                                    
## `prdl.my.descr.fctriPad 3+#0:D.nchrs.log`                                   
## `prdl.my.descr.fctriPad 3+#1:D.nchrs.log`                                   
## `prdl.my.descr.fctriPadAir#0:D.nchrs.log`                                   
## `prdl.my.descr.fctriPadAir#1:D.nchrs.log`                                   
## `prdl.my.descr.fctriPadmini 2+#0:D.nchrs.log`                               
## `prdl.my.descr.fctriPadmini 2+#1:D.nchrs.log`                               
## `prdl.my.descr.fctriPadmini#0:D.nchrs.log`                                  
## `prdl.my.descr.fctriPadmini#1:D.nchrs.log`                                  
## `prdl.my.descr.fctrUnknown#1:D.TfIdf.sum.stem.stop.Ratio`                   
## `prdl.my.descr.fctriPad 1#0:D.TfIdf.sum.stem.stop.Ratio`                    
## `prdl.my.descr.fctriPad 1#1:D.TfIdf.sum.stem.stop.Ratio`                    
## `prdl.my.descr.fctriPad 2#0:D.TfIdf.sum.stem.stop.Ratio`                    
## `prdl.my.descr.fctriPad 2#1:D.TfIdf.sum.stem.stop.Ratio`                    
## `prdl.my.descr.fctriPad 3+#0:D.TfIdf.sum.stem.stop.Ratio`                   
## `prdl.my.descr.fctriPad 3+#1:D.TfIdf.sum.stem.stop.Ratio`                   
## `prdl.my.descr.fctriPadAir#0:D.TfIdf.sum.stem.stop.Ratio`                   
## `prdl.my.descr.fctriPadAir#1:D.TfIdf.sum.stem.stop.Ratio`                   
## `prdl.my.descr.fctriPadmini 2+#0:D.TfIdf.sum.stem.stop.Ratio`               
## `prdl.my.descr.fctriPadmini 2+#1:D.TfIdf.sum.stem.stop.Ratio`               
## `prdl.my.descr.fctriPadmini#0:D.TfIdf.sum.stem.stop.Ratio`                  
## `prdl.my.descr.fctriPadmini#1:D.TfIdf.sum.stem.stop.Ratio`                  
## `prdl.my.descr.fctrUnknown#1:D.npnct16.log`                                 
## `prdl.my.descr.fctriPad 1#0:D.npnct16.log`                                  
## `prdl.my.descr.fctriPad 1#1:D.npnct16.log`                                  
## `prdl.my.descr.fctriPad 2#0:D.npnct16.log`                                  
## `prdl.my.descr.fctriPad 2#1:D.npnct16.log`                                  
## `prdl.my.descr.fctriPad 3+#0:D.npnct16.log`                                 
## `prdl.my.descr.fctriPad 3+#1:D.npnct16.log`                                 
## `prdl.my.descr.fctriPadAir#0:D.npnct16.log`                                 
## `prdl.my.descr.fctriPadAir#1:D.npnct16.log`                                 
## `prdl.my.descr.fctriPadmini 2+#0:D.npnct16.log`                             
## `prdl.my.descr.fctriPadmini 2+#1:D.npnct16.log`                             
## `prdl.my.descr.fctriPadmini#0:D.npnct16.log`                                
## `prdl.my.descr.fctriPadmini#1:D.npnct16.log`                                
## `prdl.my.descr.fctrUnknown#1:D.npnct01.log`                                 
## `prdl.my.descr.fctriPad 1#0:D.npnct01.log`                                  
## `prdl.my.descr.fctriPad 1#1:D.npnct01.log`                                  
## `prdl.my.descr.fctriPad 2#0:D.npnct01.log`                                  
## `prdl.my.descr.fctriPad 2#1:D.npnct01.log`                                  
## `prdl.my.descr.fctriPad 3+#0:D.npnct01.log`                                 
## `prdl.my.descr.fctriPad 3+#1:D.npnct01.log`                                 
## `prdl.my.descr.fctriPadAir#0:D.npnct01.log`                                 
## `prdl.my.descr.fctriPadAir#1:D.npnct01.log`                                 
## `prdl.my.descr.fctriPadmini 2+#0:D.npnct01.log`                             
## `prdl.my.descr.fctriPadmini 2+#1:D.npnct01.log`                             
## `prdl.my.descr.fctriPadmini#0:D.npnct01.log`                                
## `prdl.my.descr.fctriPadmini#1:D.npnct01.log`                                
## `prdl.my.descr.fctrUnknown#1:D.nstopwrds.log`                               
## `prdl.my.descr.fctriPad 1#0:D.nstopwrds.log`                                
## `prdl.my.descr.fctriPad 1#1:D.nstopwrds.log`                                
## `prdl.my.descr.fctriPad 2#0:D.nstopwrds.log`                                
## `prdl.my.descr.fctriPad 2#1:D.nstopwrds.log`                                
## `prdl.my.descr.fctriPad 3+#0:D.nstopwrds.log`                               
## `prdl.my.descr.fctriPad 3+#1:D.nstopwrds.log`                               
## `prdl.my.descr.fctriPadAir#0:D.nstopwrds.log`                               
## `prdl.my.descr.fctriPadAir#1:D.nstopwrds.log`                               
## `prdl.my.descr.fctriPadmini 2+#0:D.nstopwrds.log`                           
## `prdl.my.descr.fctriPadmini 2+#1:D.nstopwrds.log`                           
## `prdl.my.descr.fctriPadmini#0:D.nstopwrds.log`                              
## `prdl.my.descr.fctriPadmini#1:D.nstopwrds.log`                              
## `prdl.my.descr.fctrUnknown#1:D.npnct08.log`                                 
## `prdl.my.descr.fctriPad 1#0:D.npnct08.log`                                  
## `prdl.my.descr.fctriPad 1#1:D.npnct08.log`                                  
## `prdl.my.descr.fctriPad 2#0:D.npnct08.log`                                  
## `prdl.my.descr.fctriPad 2#1:D.npnct08.log`                                  
## `prdl.my.descr.fctriPad 3+#0:D.npnct08.log`                                 
## `prdl.my.descr.fctriPad 3+#1:D.npnct08.log`                                 
## `prdl.my.descr.fctriPadAir#0:D.npnct08.log`                                 
## `prdl.my.descr.fctriPadAir#1:D.npnct08.log`                                 
## `prdl.my.descr.fctriPadmini 2+#0:D.npnct08.log`                             
## `prdl.my.descr.fctriPadmini 2+#1:D.npnct08.log`                             
## `prdl.my.descr.fctriPadmini#0:D.npnct08.log`                                
## `prdl.my.descr.fctriPadmini#1:D.npnct08.log`                                
## `prdl.my.descr.fctrUnknown#1:D.terms.n.post.stop`                           
## `prdl.my.descr.fctriPad 1#0:D.terms.n.post.stop`                            
## `prdl.my.descr.fctriPad 1#1:D.terms.n.post.stop`                            
## `prdl.my.descr.fctriPad 2#0:D.terms.n.post.stop`                            
## `prdl.my.descr.fctriPad 2#1:D.terms.n.post.stop`                            
## `prdl.my.descr.fctriPad 3+#0:D.terms.n.post.stop`                           
## `prdl.my.descr.fctriPad 3+#1:D.terms.n.post.stop`                           
## `prdl.my.descr.fctriPadAir#0:D.terms.n.post.stop`                           
## `prdl.my.descr.fctriPadAir#1:D.terms.n.post.stop`                           
## `prdl.my.descr.fctriPadmini 2+#0:D.terms.n.post.stop`                       
## `prdl.my.descr.fctriPadmini 2+#1:D.terms.n.post.stop`                       
## `prdl.my.descr.fctriPadmini#0:D.terms.n.post.stop`                          
## `prdl.my.descr.fctriPadmini#1:D.terms.n.post.stop`                          
## `prdl.my.descr.fctrUnknown#1:D.terms.n.post.stem`                           
## `prdl.my.descr.fctriPad 1#0:D.terms.n.post.stem`                            
## `prdl.my.descr.fctriPad 1#1:D.terms.n.post.stem`                            
## `prdl.my.descr.fctriPad 2#0:D.terms.n.post.stem`                            
## `prdl.my.descr.fctriPad 2#1:D.terms.n.post.stem`                            
## `prdl.my.descr.fctriPad 3+#0:D.terms.n.post.stem`                           
## `prdl.my.descr.fctriPad 3+#1:D.terms.n.post.stem`                           
## `prdl.my.descr.fctriPadAir#0:D.terms.n.post.stem`                           
## `prdl.my.descr.fctriPadAir#1:D.terms.n.post.stem`                           
## `prdl.my.descr.fctriPadmini 2+#0:D.terms.n.post.stem`                       
## `prdl.my.descr.fctriPadmini 2+#1:D.terms.n.post.stem`                       
## `prdl.my.descr.fctriPadmini#0:D.terms.n.post.stem`                          
## `prdl.my.descr.fctriPadmini#1:D.terms.n.post.stem`                          
## `prdl.my.descr.fctrUnknown#1:biddable`                                      
## `prdl.my.descr.fctriPad 1#0:biddable`                                    .  
## `prdl.my.descr.fctriPad 1#1:biddable`                                       
## `prdl.my.descr.fctriPad 2#0:biddable`                                       
## `prdl.my.descr.fctriPad 2#1:biddable`                                       
## `prdl.my.descr.fctriPad 3+#0:biddable`                                      
## `prdl.my.descr.fctriPad 3+#1:biddable`                                      
## `prdl.my.descr.fctriPadAir#0:biddable`                                   .  
## `prdl.my.descr.fctriPadAir#1:biddable`                                      
## `prdl.my.descr.fctriPadmini 2+#0:biddable`                               .  
## `prdl.my.descr.fctriPadmini 2+#1:biddable`                                  
## `prdl.my.descr.fctriPadmini#0:biddable`                                     
## `prdl.my.descr.fctriPadmini#1:biddable`                                     
## `prdl.my.descr.fctrUnknown#1:condition.fctrFor parts or not working`        
## `prdl.my.descr.fctriPad 1#0:condition.fctrFor parts or not working`         
## `prdl.my.descr.fctriPad 1#1:condition.fctrFor parts or not working`         
## `prdl.my.descr.fctriPad 2#0:condition.fctrFor parts or not working`         
## `prdl.my.descr.fctriPad 2#1:condition.fctrFor parts or not working`         
## `prdl.my.descr.fctriPad 3+#0:condition.fctrFor parts or not working`        
## `prdl.my.descr.fctriPad 3+#1:condition.fctrFor parts or not working`        
## `prdl.my.descr.fctriPadAir#0:condition.fctrFor parts or not working`        
## `prdl.my.descr.fctriPadAir#1:condition.fctrFor parts or not working`        
## `prdl.my.descr.fctriPadmini 2+#0:condition.fctrFor parts or not working`    
## `prdl.my.descr.fctriPadmini 2+#1:condition.fctrFor parts or not working`    
## `prdl.my.descr.fctriPadmini#0:condition.fctrFor parts or not working`       
## `prdl.my.descr.fctriPadmini#1:condition.fctrFor parts or not working`       
## `prdl.my.descr.fctrUnknown#1:condition.fctrManufacturer refurbished`        
## `prdl.my.descr.fctriPad 1#0:condition.fctrManufacturer refurbished`         
## `prdl.my.descr.fctriPad 1#1:condition.fctrManufacturer refurbished`         
## `prdl.my.descr.fctriPad 2#0:condition.fctrManufacturer refurbished`         
## `prdl.my.descr.fctriPad 2#1:condition.fctrManufacturer refurbished`         
## `prdl.my.descr.fctriPad 3+#0:condition.fctrManufacturer refurbished`        
## `prdl.my.descr.fctriPad 3+#1:condition.fctrManufacturer refurbished`        
## `prdl.my.descr.fctriPadAir#0:condition.fctrManufacturer refurbished`        
## `prdl.my.descr.fctriPadAir#1:condition.fctrManufacturer refurbished`        
## `prdl.my.descr.fctriPadmini 2+#0:condition.fctrManufacturer refurbished`    
## `prdl.my.descr.fctriPadmini 2+#1:condition.fctrManufacturer refurbished`    
## `prdl.my.descr.fctriPadmini#0:condition.fctrManufacturer refurbished`       
## `prdl.my.descr.fctriPadmini#1:condition.fctrManufacturer refurbished`       
## `prdl.my.descr.fctrUnknown#1:condition.fctrNew`                             
## `prdl.my.descr.fctriPad 1#0:condition.fctrNew`                              
## `prdl.my.descr.fctriPad 1#1:condition.fctrNew`                              
## `prdl.my.descr.fctriPad 2#0:condition.fctrNew`                              
## `prdl.my.descr.fctriPad 2#1:condition.fctrNew`                              
## `prdl.my.descr.fctriPad 3+#0:condition.fctrNew`                             
## `prdl.my.descr.fctriPad 3+#1:condition.fctrNew`                             
## `prdl.my.descr.fctriPadAir#0:condition.fctrNew`                             
## `prdl.my.descr.fctriPadAir#1:condition.fctrNew`                             
## `prdl.my.descr.fctriPadmini 2+#0:condition.fctrNew`                         
## `prdl.my.descr.fctriPadmini 2+#1:condition.fctrNew`                         
## `prdl.my.descr.fctriPadmini#0:condition.fctrNew`                            
## `prdl.my.descr.fctriPadmini#1:condition.fctrNew`                            
## `prdl.my.descr.fctrUnknown#1:condition.fctrNew other (see details)`         
## `prdl.my.descr.fctriPad 1#0:condition.fctrNew other (see details)`          
## `prdl.my.descr.fctriPad 1#1:condition.fctrNew other (see details)`          
## `prdl.my.descr.fctriPad 2#0:condition.fctrNew other (see details)`          
## `prdl.my.descr.fctriPad 2#1:condition.fctrNew other (see details)`          
## `prdl.my.descr.fctriPad 3+#0:condition.fctrNew other (see details)`         
## `prdl.my.descr.fctriPad 3+#1:condition.fctrNew other (see details)`         
## `prdl.my.descr.fctriPadAir#0:condition.fctrNew other (see details)`         
## `prdl.my.descr.fctriPadAir#1:condition.fctrNew other (see details)`         
## `prdl.my.descr.fctriPadmini 2+#0:condition.fctrNew other (see details)`     
## `prdl.my.descr.fctriPadmini 2+#1:condition.fctrNew other (see details)`     
## `prdl.my.descr.fctriPadmini#0:condition.fctrNew other (see details)`        
## `prdl.my.descr.fctriPadmini#1:condition.fctrNew other (see details)`        
## `prdl.my.descr.fctrUnknown#1:condition.fctrSeller refurbished`              
## `prdl.my.descr.fctriPad 1#0:condition.fctrSeller refurbished`               
## `prdl.my.descr.fctriPad 1#1:condition.fctrSeller refurbished`               
## `prdl.my.descr.fctriPad 2#0:condition.fctrSeller refurbished`               
## `prdl.my.descr.fctriPad 2#1:condition.fctrSeller refurbished`               
## `prdl.my.descr.fctriPad 3+#0:condition.fctrSeller refurbished`              
## `prdl.my.descr.fctriPad 3+#1:condition.fctrSeller refurbished`              
## `prdl.my.descr.fctriPadAir#0:condition.fctrSeller refurbished`              
## `prdl.my.descr.fctriPadAir#1:condition.fctrSeller refurbished`           .  
## `prdl.my.descr.fctriPadmini 2+#0:condition.fctrSeller refurbished`          
## `prdl.my.descr.fctriPadmini 2+#1:condition.fctrSeller refurbished`          
## `prdl.my.descr.fctriPadmini#0:condition.fctrSeller refurbished`             
## `prdl.my.descr.fctriPadmini#1:condition.fctrSeller refurbished`             
## `prdl.my.descr.fctrUnknown#1:color.fctrGold`                                
## `prdl.my.descr.fctriPad 1#0:color.fctrGold`                                 
## `prdl.my.descr.fctriPad 1#1:color.fctrGold`                                 
## `prdl.my.descr.fctriPad 2#0:color.fctrGold`                                 
## `prdl.my.descr.fctriPad 2#1:color.fctrGold`                                 
## `prdl.my.descr.fctriPad 3+#0:color.fctrGold`                                
## `prdl.my.descr.fctriPad 3+#1:color.fctrGold`                                
## `prdl.my.descr.fctriPadAir#0:color.fctrGold`                                
## `prdl.my.descr.fctriPadAir#1:color.fctrGold`                                
## `prdl.my.descr.fctriPadmini 2+#0:color.fctrGold`                            
## `prdl.my.descr.fctriPadmini 2+#1:color.fctrGold`                            
## `prdl.my.descr.fctriPadmini#0:color.fctrGold`                               
## `prdl.my.descr.fctriPadmini#1:color.fctrGold`                               
## `prdl.my.descr.fctrUnknown#1:color.fctrSpace Gray`                          
## `prdl.my.descr.fctriPad 1#0:color.fctrSpace Gray`                           
## `prdl.my.descr.fctriPad 1#1:color.fctrSpace Gray`                           
## `prdl.my.descr.fctriPad 2#0:color.fctrSpace Gray`                           
## `prdl.my.descr.fctriPad 2#1:color.fctrSpace Gray`                           
## `prdl.my.descr.fctriPad 3+#0:color.fctrSpace Gray`                          
## `prdl.my.descr.fctriPad 3+#1:color.fctrSpace Gray`                          
## `prdl.my.descr.fctriPadAir#0:color.fctrSpace Gray`                          
## `prdl.my.descr.fctriPadAir#1:color.fctrSpace Gray`                       *  
## `prdl.my.descr.fctriPadmini 2+#0:color.fctrSpace Gray`                      
## `prdl.my.descr.fctriPadmini 2+#1:color.fctrSpace Gray`                      
## `prdl.my.descr.fctriPadmini#0:color.fctrSpace Gray`                         
## `prdl.my.descr.fctriPadmini#1:color.fctrSpace Gray`                         
## `prdl.my.descr.fctrUnknown#1:color.fctrUnknown`                             
## `prdl.my.descr.fctriPad 1#0:color.fctrUnknown`                              
## `prdl.my.descr.fctriPad 1#1:color.fctrUnknown`                              
## `prdl.my.descr.fctriPad 2#0:color.fctrUnknown`                              
## `prdl.my.descr.fctriPad 2#1:color.fctrUnknown`                              
## `prdl.my.descr.fctriPad 3+#0:color.fctrUnknown`                             
## `prdl.my.descr.fctriPad 3+#1:color.fctrUnknown`                             
## `prdl.my.descr.fctriPadAir#0:color.fctrUnknown`                          *  
## `prdl.my.descr.fctriPadAir#1:color.fctrUnknown`                             
## `prdl.my.descr.fctriPadmini 2+#0:color.fctrUnknown`                         
## `prdl.my.descr.fctriPadmini 2+#1:color.fctrUnknown`                         
## `prdl.my.descr.fctriPadmini#0:color.fctrUnknown`                            
## `prdl.my.descr.fctriPadmini#1:color.fctrUnknown`                            
## `prdl.my.descr.fctrUnknown#1:color.fctrWhite`                               
## `prdl.my.descr.fctriPad 1#0:color.fctrWhite`                                
## `prdl.my.descr.fctriPad 1#1:color.fctrWhite`                                
## `prdl.my.descr.fctriPad 2#0:color.fctrWhite`                                
## `prdl.my.descr.fctriPad 2#1:color.fctrWhite`                                
## `prdl.my.descr.fctriPad 3+#0:color.fctrWhite`                               
## `prdl.my.descr.fctriPad 3+#1:color.fctrWhite`                               
## `prdl.my.descr.fctriPadAir#0:color.fctrWhite`                               
## `prdl.my.descr.fctriPadAir#1:color.fctrWhite`                               
## `prdl.my.descr.fctriPadmini 2+#0:color.fctrWhite`                           
## `prdl.my.descr.fctriPadmini 2+#1:color.fctrWhite`                           
## `prdl.my.descr.fctriPadmini#0:color.fctrWhite`                              
## `prdl.my.descr.fctriPadmini#1:color.fctrWhite`                              
## `prdl.my.descr.fctrUnknown#1:storage.fctr16`                                
## `prdl.my.descr.fctriPad 1#0:storage.fctr16`                                 
## `prdl.my.descr.fctriPad 1#1:storage.fctr16`                                 
## `prdl.my.descr.fctriPad 2#0:storage.fctr16`                                 
## `prdl.my.descr.fctriPad 2#1:storage.fctr16`                                 
## `prdl.my.descr.fctriPad 3+#0:storage.fctr16`                                
## `prdl.my.descr.fctriPad 3+#1:storage.fctr16`                                
## `prdl.my.descr.fctriPadAir#0:storage.fctr16`                                
## `prdl.my.descr.fctriPadAir#1:storage.fctr16`                                
## `prdl.my.descr.fctriPadmini 2+#0:storage.fctr16`                            
## `prdl.my.descr.fctriPadmini 2+#1:storage.fctr16`                            
## `prdl.my.descr.fctriPadmini#0:storage.fctr16`                               
## `prdl.my.descr.fctriPadmini#1:storage.fctr16`                               
## `prdl.my.descr.fctrUnknown#1:storage.fctr32`                                
## `prdl.my.descr.fctriPad 1#0:storage.fctr32`                                 
## `prdl.my.descr.fctriPad 1#1:storage.fctr32`                                 
## `prdl.my.descr.fctriPad 2#0:storage.fctr32`                                 
## `prdl.my.descr.fctriPad 2#1:storage.fctr32`                                 
## `prdl.my.descr.fctriPad 3+#0:storage.fctr32`                                
## `prdl.my.descr.fctriPad 3+#1:storage.fctr32`                                
## `prdl.my.descr.fctriPadAir#0:storage.fctr32`                                
## `prdl.my.descr.fctriPadAir#1:storage.fctr32`                                
## `prdl.my.descr.fctriPadmini 2+#0:storage.fctr32`                            
## `prdl.my.descr.fctriPadmini 2+#1:storage.fctr32`                            
## `prdl.my.descr.fctriPadmini#0:storage.fctr32`                               
## `prdl.my.descr.fctriPadmini#1:storage.fctr32`                               
## `prdl.my.descr.fctrUnknown#1:storage.fctr64`                                
## `prdl.my.descr.fctriPad 1#0:storage.fctr64`                                 
## `prdl.my.descr.fctriPad 1#1:storage.fctr64`                                 
## `prdl.my.descr.fctriPad 2#0:storage.fctr64`                                 
## `prdl.my.descr.fctriPad 2#1:storage.fctr64`                                 
## `prdl.my.descr.fctriPad 3+#0:storage.fctr64`                                
## `prdl.my.descr.fctriPad 3+#1:storage.fctr64`                                
## `prdl.my.descr.fctriPadAir#0:storage.fctr64`                                
## `prdl.my.descr.fctriPadAir#1:storage.fctr64`                                
## `prdl.my.descr.fctriPadmini 2+#0:storage.fctr64`                            
## `prdl.my.descr.fctriPadmini 2+#1:storage.fctr64`                            
## `prdl.my.descr.fctriPadmini#0:storage.fctr64`                               
## `prdl.my.descr.fctriPadmini#1:storage.fctr64`                               
## `prdl.my.descr.fctrUnknown#1:storage.fctrUnknown`                           
## `prdl.my.descr.fctriPad 1#0:storage.fctrUnknown`                            
## `prdl.my.descr.fctriPad 1#1:storage.fctrUnknown`                            
## `prdl.my.descr.fctriPad 2#0:storage.fctrUnknown`                            
## `prdl.my.descr.fctriPad 2#1:storage.fctrUnknown`                            
## `prdl.my.descr.fctriPad 3+#0:storage.fctrUnknown`                           
## `prdl.my.descr.fctriPad 3+#1:storage.fctrUnknown`                           
## `prdl.my.descr.fctriPadAir#0:storage.fctrUnknown`                           
## `prdl.my.descr.fctriPadAir#1:storage.fctrUnknown`                           
## `prdl.my.descr.fctriPadmini 2+#0:storage.fctrUnknown`                       
## `prdl.my.descr.fctriPadmini 2+#1:storage.fctrUnknown`                       
## `prdl.my.descr.fctriPadmini#0:storage.fctrUnknown`                          
## `prdl.my.descr.fctriPadmini#1:storage.fctrUnknown`                          
## `prdl.my.descr.fctrUnknown#1:idseq.my`                                      
## `prdl.my.descr.fctriPad 1#0:idseq.my`                                       
## `prdl.my.descr.fctriPad 1#1:idseq.my`                                       
## `prdl.my.descr.fctriPad 2#0:idseq.my`                                       
## `prdl.my.descr.fctriPad 2#1:idseq.my`                                       
## `prdl.my.descr.fctriPad 3+#0:idseq.my`                                      
## `prdl.my.descr.fctriPad 3+#1:idseq.my`                                      
## `prdl.my.descr.fctriPadAir#0:idseq.my`                                      
## `prdl.my.descr.fctriPadAir#1:idseq.my`                                   *  
## `prdl.my.descr.fctriPadmini 2+#0:idseq.my`                               *  
## `prdl.my.descr.fctriPadmini 2+#1:idseq.my`                                  
## `prdl.my.descr.fctriPadmini#0:idseq.my`                                     
## `prdl.my.descr.fctriPadmini#1:idseq.my`                                     
## `cellular.fctr1:carrier.fctrNone`                                           
## `cellular.fctrUnknown:carrier.fctrNone`                                     
## `cellular.fctr1:carrier.fctrOther`                                          
## `cellular.fctrUnknown:carrier.fctrOther`                                    
## `cellular.fctr1:carrier.fctrSprint`                                         
## `cellular.fctrUnknown:carrier.fctrSprint`                                   
## `cellular.fctr1:carrier.fctrT-Mobile`                                       
## `cellular.fctrUnknown:carrier.fctrT-Mobile`                                 
## `cellular.fctr1:carrier.fctrUnknown`                                        
## `cellular.fctrUnknown:carrier.fctrUnknown`                                  
## `cellular.fctr1:carrier.fctrVerizon`                                        
## `cellular.fctrUnknown:carrier.fctrVerizon`                                  
## `prdl.my.descr.fctrUnknown#0:.clusterid.fctr2`                              
## `prdl.my.descr.fctrUnknown#1:.clusterid.fctr2`                           .  
## `prdl.my.descr.fctriPad 1#0:.clusterid.fctr2`                               
## `prdl.my.descr.fctriPad 1#1:.clusterid.fctr2`                               
## `prdl.my.descr.fctriPad 2#0:.clusterid.fctr2`                               
## `prdl.my.descr.fctriPad 2#1:.clusterid.fctr2`                               
## `prdl.my.descr.fctriPad 3+#0:.clusterid.fctr2`                              
## `prdl.my.descr.fctriPad 3+#1:.clusterid.fctr2`                              
## `prdl.my.descr.fctriPadAir#0:.clusterid.fctr2`                              
## `prdl.my.descr.fctriPadAir#1:.clusterid.fctr2`                              
## `prdl.my.descr.fctriPadmini 2+#0:.clusterid.fctr2`                          
## `prdl.my.descr.fctriPadmini 2+#1:.clusterid.fctr2`                          
## `prdl.my.descr.fctriPadmini#0:.clusterid.fctr2`                             
## `prdl.my.descr.fctriPadmini#1:.clusterid.fctr2`                             
## `prdl.my.descr.fctrUnknown#0:.clusterid.fctr3`                              
## `prdl.my.descr.fctrUnknown#1:.clusterid.fctr3`                              
## `prdl.my.descr.fctriPad 1#0:.clusterid.fctr3`                               
## `prdl.my.descr.fctriPad 1#1:.clusterid.fctr3`                               
## `prdl.my.descr.fctriPad 2#0:.clusterid.fctr3`                               
## `prdl.my.descr.fctriPad 2#1:.clusterid.fctr3`                               
## `prdl.my.descr.fctriPad 3+#0:.clusterid.fctr3`                              
## `prdl.my.descr.fctriPad 3+#1:.clusterid.fctr3`                              
## `prdl.my.descr.fctriPadAir#0:.clusterid.fctr3`                              
## `prdl.my.descr.fctriPadAir#1:.clusterid.fctr3`                              
## `prdl.my.descr.fctriPadmini 2+#0:.clusterid.fctr3`                          
## `prdl.my.descr.fctriPadmini 2+#1:.clusterid.fctr3`                          
## `prdl.my.descr.fctriPadmini#0:.clusterid.fctr3`                             
## `prdl.my.descr.fctriPadmini#1:.clusterid.fctr3`                             
## `prdl.my.descr.fctrUnknown#0:.clusterid.fctr4`                              
## `prdl.my.descr.fctrUnknown#1:.clusterid.fctr4`                           .  
## `prdl.my.descr.fctriPad 1#0:.clusterid.fctr4`                               
## `prdl.my.descr.fctriPad 1#1:.clusterid.fctr4`                               
## `prdl.my.descr.fctriPad 2#0:.clusterid.fctr4`                               
## `prdl.my.descr.fctriPad 2#1:.clusterid.fctr4`                               
## `prdl.my.descr.fctriPad 3+#0:.clusterid.fctr4`                              
## `prdl.my.descr.fctriPad 3+#1:.clusterid.fctr4`                              
## `prdl.my.descr.fctriPadAir#0:.clusterid.fctr4`                              
## `prdl.my.descr.fctriPadAir#1:.clusterid.fctr4`                              
## `prdl.my.descr.fctriPadmini 2+#0:.clusterid.fctr4`                          
## `prdl.my.descr.fctriPadmini 2+#1:.clusterid.fctr4`                          
## `prdl.my.descr.fctriPadmini#0:.clusterid.fctr4`                             
## `prdl.my.descr.fctriPadmini#1:.clusterid.fctr4`                             
## `prdl.my.descr.fctrUnknown#0:.clusterid.fctr5`                              
## `prdl.my.descr.fctrUnknown#1:.clusterid.fctr5`                              
## `prdl.my.descr.fctriPad 1#0:.clusterid.fctr5`                               
## `prdl.my.descr.fctriPad 1#1:.clusterid.fctr5`                               
## `prdl.my.descr.fctriPad 2#0:.clusterid.fctr5`                               
## `prdl.my.descr.fctriPad 2#1:.clusterid.fctr5`                               
## `prdl.my.descr.fctriPad 3+#0:.clusterid.fctr5`                              
## `prdl.my.descr.fctriPad 3+#1:.clusterid.fctr5`                              
## `prdl.my.descr.fctriPadAir#0:.clusterid.fctr5`                              
## `prdl.my.descr.fctriPadAir#1:.clusterid.fctr5`                              
## `prdl.my.descr.fctriPadmini 2+#0:.clusterid.fctr5`                          
## `prdl.my.descr.fctriPadmini 2+#1:.clusterid.fctr5`                          
## `prdl.my.descr.fctriPadmini#0:.clusterid.fctr5`                             
## `prdl.my.descr.fctriPadmini#1:.clusterid.fctr5`                             
## `prdl.my.descr.fctrUnknown#0:.clusterid.fctr6`                              
## `prdl.my.descr.fctrUnknown#1:.clusterid.fctr6`                              
## `prdl.my.descr.fctriPad 1#0:.clusterid.fctr6`                               
## `prdl.my.descr.fctriPad 1#1:.clusterid.fctr6`                               
## `prdl.my.descr.fctriPad 2#0:.clusterid.fctr6`                               
## `prdl.my.descr.fctriPad 2#1:.clusterid.fctr6`                               
## `prdl.my.descr.fctriPad 3+#0:.clusterid.fctr6`                              
## `prdl.my.descr.fctriPad 3+#1:.clusterid.fctr6`                              
## `prdl.my.descr.fctriPadAir#0:.clusterid.fctr6`                              
## `prdl.my.descr.fctriPadAir#1:.clusterid.fctr6`                              
## `prdl.my.descr.fctriPadmini 2+#0:.clusterid.fctr6`                          
## `prdl.my.descr.fctriPadmini 2+#1:.clusterid.fctr6`                          
## `prdl.my.descr.fctriPadmini#0:.clusterid.fctr6`                             
## `prdl.my.descr.fctriPadmini#1:.clusterid.fctr6`                             
## `prdl.my.descr.fctrUnknown#0:.clusterid.fctr7`                              
## `prdl.my.descr.fctrUnknown#1:.clusterid.fctr7`                              
## `prdl.my.descr.fctriPad 1#0:.clusterid.fctr7`                               
## `prdl.my.descr.fctriPad 1#1:.clusterid.fctr7`                               
## `prdl.my.descr.fctriPad 2#0:.clusterid.fctr7`                               
## `prdl.my.descr.fctriPad 2#1:.clusterid.fctr7`                               
## `prdl.my.descr.fctriPad 3+#0:.clusterid.fctr7`                              
## `prdl.my.descr.fctriPad 3+#1:.clusterid.fctr7`                              
## `prdl.my.descr.fctriPadAir#0:.clusterid.fctr7`                              
## `prdl.my.descr.fctriPadAir#1:.clusterid.fctr7`                              
## `prdl.my.descr.fctriPadmini 2+#0:.clusterid.fctr7`                          
## `prdl.my.descr.fctriPadmini 2+#1:.clusterid.fctr7`                          
## `prdl.my.descr.fctriPadmini#0:.clusterid.fctr7`                             
## `prdl.my.descr.fctriPadmini#1:.clusterid.fctr7`                             
## ---
## Signif. codes:  0 '***' 0.001 '**' 0.01 '*' 0.05 '.' 0.1 ' ' 1
## 
## (Dispersion parameter for gaussian family taken to be 8997.15)
## 
##     Null deviance: 14768530  on 859  degrees of freedom
## Residual deviance:  3580866  on 398  degrees of freedom
## AIC: 10534
## 
## Number of Fisher Scoring iterations: 17
## 
## [1] "    calling mypredict_mdl for fit:"
## [1] "    calling mypredict_mdl for OOB:"
##                  model_id model_method
## 1 All.Interact.X.bayesglm     bayesglm
##                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        feats
## 1 prdl.my.descr.fctr, D.ratio.nstopwrds.nwrds, .rnorm, D.npnct14.log, D.terms.n.stem.stop.Ratio, D.ndgts.log, D.npnct05.log, D.npnct15.log, D.npnct12.log, D.npnct06.log, D.npnct03.log, D.npnct11.log, D.npnct13.log, D.nwrds.log, D.terms.n.post.stop.log, D.nwrds.unq.log, D.terms.n.post.stem.log, D.nuppr.log, D.TfIdf.sum.post.stem, D.sum.TfIdf, D.npnct24.log, D.TfIdf.sum.post.stop, D.ratio.sum.TfIdf.nwrds, prdl.my.descr.fctr*D.nchrs.log, prdl.my.descr.fctr*D.TfIdf.sum.stem.stop.Ratio, prdl.my.descr.fctr*D.npnct16.log, prdl.my.descr.fctr*D.npnct01.log, prdl.my.descr.fctr*D.nstopwrds.log, prdl.my.descr.fctr*D.npnct08.log, prdl.my.descr.fctr*D.terms.n.post.stop, prdl.my.descr.fctr*D.terms.n.post.stem, prdl.my.descr.fctr*biddable, prdl.my.descr.fctr*condition.fctr, prdl.my.descr.fctr*color.fctr, prdl.my.descr.fctr*storage.fctr, prdl.my.descr.fctr*idseq.my, cellular.fctr*carrier.fctr, prdl.my.descr.fctr:.clusterid.fctr
##   max.nTuningRuns min.elapsedtime.everything min.elapsedtime.final
## 1               1                     23.509                10.422
##   max.R.sq.fit min.RMSE.fit max.R.sq.OOB min.RMSE.OOB min.aic.fit
## 1     0.757534     119.2905    0.4252579     161.4338    10533.97
##   max.Rsquared.fit min.RMSESD.fit max.RsquaredSD.fit
## 1        0.3685416       7.014831         0.05426845
##                    label step_major step_minor     bgn     end elapsed
## 10 fit.models_1_bayesglm         10          0 157.643 185.515  27.872
## 11   fit.models_1_glmnet         11          0 185.515      NA      NA
## [1] "fitting model: All.Interact.X.glmnet"
## [1] "    indep_vars: prdl.my.descr.fctr, D.ratio.nstopwrds.nwrds, .rnorm, D.npnct14.log, D.terms.n.stem.stop.Ratio, D.ndgts.log, D.npnct05.log, D.npnct15.log, D.npnct12.log, D.npnct06.log, D.npnct03.log, D.npnct11.log, D.npnct13.log, D.nwrds.log, D.terms.n.post.stop.log, D.nwrds.unq.log, D.terms.n.post.stem.log, D.nuppr.log, D.TfIdf.sum.post.stem, D.sum.TfIdf, D.npnct24.log, D.TfIdf.sum.post.stop, D.ratio.sum.TfIdf.nwrds, prdl.my.descr.fctr*D.nchrs.log, prdl.my.descr.fctr*D.TfIdf.sum.stem.stop.Ratio, prdl.my.descr.fctr*D.npnct16.log, prdl.my.descr.fctr*D.npnct01.log, prdl.my.descr.fctr*D.nstopwrds.log, prdl.my.descr.fctr*D.npnct08.log, prdl.my.descr.fctr*D.terms.n.post.stop, prdl.my.descr.fctr*D.terms.n.post.stem, prdl.my.descr.fctr*biddable, prdl.my.descr.fctr*condition.fctr, prdl.my.descr.fctr*color.fctr, prdl.my.descr.fctr*storage.fctr, prdl.my.descr.fctr*idseq.my, cellular.fctr*carrier.fctr, prdl.my.descr.fctr:.clusterid.fctr"
## Aggregating results
## Selecting tuning parameters
## Fitting alpha = 0.1, lambda = 12.6 on full training set
## Warning in myfit_mdl(model_id = model_id, model_method = method,
## indep_vars_vctr = indep_vars_vctr, : model's bestTune found at an extreme
## of tuneGrid for parameter: alpha
## Warning in myfit_mdl(model_id = model_id, model_method = method,
## indep_vars_vctr = indep_vars_vctr, : model's bestTune found at an extreme
## of tuneGrid for parameter: lambda

##             Length Class      Mode     
## a0            100  -none-     numeric  
## beta        46100  dgCMatrix  S4       
## df            100  -none-     numeric  
## dim             2  -none-     numeric  
## lambda        100  -none-     numeric  
## dev.ratio     100  -none-     numeric  
## nulldev         1  -none-     numeric  
## npasses         1  -none-     numeric  
## jerr            1  -none-     numeric  
## offset          1  -none-     logical  
## call            5  -none-     call     
## nobs            1  -none-     numeric  
## lambdaOpt       1  -none-     numeric  
## xNames        461  -none-     character
## problemType     1  -none-     character
## tuneValue       2  data.frame list     
## obsLevels       1  -none-     logical  
## [1] "min lambda > lambdaOpt:"
##                                                            (Intercept) 
##                                                           1.332761e+02 
##                                             prdl.my.descr.fctriPad 1#0 
##                                                          -2.390521e+01 
##                                             prdl.my.descr.fctriPad 1#1 
##                                                          -1.815808e+01 
##                                             prdl.my.descr.fctriPad 2#0 
##                                                          -7.345203e+00 
##                                            prdl.my.descr.fctriPad 3+#0 
##                                                           8.355659e-01 
##                                            prdl.my.descr.fctriPadAir#0 
##                                                           5.682974e+01 
##                                        prdl.my.descr.fctriPadmini 2+#0 
##                                                           3.468113e+01 
##                                                                 .rnorm 
##                                                           1.510429e+00 
##                                                          D.npnct05.log 
##                                                          -3.391442e+01 
##                                                          D.npnct15.log 
##                                                          -6.010338e+00 
##                                                          D.npnct11.log 
##                                                          -4.798572e+00 
##                                                          D.npnct13.log 
##                                                          -3.940411e-01 
##                                                D.ratio.sum.TfIdf.nwrds 
##                                                          -1.375743e+01 
##                                            D.TfIdf.sum.stem.stop.Ratio 
##                                                           9.324832e+01 
##                                                               biddable 
##                                                          -1.094973e+02 
##                                 condition.fctrFor parts or not working 
##                                                          -3.658363e+01 
##                                                      condition.fctrNew 
##                                                           5.248716e+01 
##                                  condition.fctrNew other (see details) 
##                                                           2.366379e+01 
##                                       condition.fctrSeller refurbished 
##                                                          -1.117830e+01 
##                                                         color.fctrGold 
##                                                           8.033019e+00 
##                                                   color.fctrSpace Gray 
##                                                           1.519251e+01 
##                                                      color.fctrUnknown 
##                                                          -9.600042e+00 
##                                                        color.fctrWhite 
##                                                           1.116569e+01 
##                                                         storage.fctr16 
##                                                          -2.801833e+01 
##                                                         storage.fctr32 
##                                                          -1.427729e+01 
##                                                    storage.fctrUnknown 
##                                                          -8.431015e+00 
##                                                               idseq.my 
##                                                          -8.404593e-03 
##                                                         cellular.fctr1 
##                                                           3.172834e+00 
##                                                   cellular.fctrUnknown 
##                                                          -1.094368e+01 
##                                                      carrier.fctrOther 
##                                                           2.347009e+00 
##                                                     carrier.fctrSprint 
##                                                          -1.595297e+01 
##                                                   carrier.fctrT-Mobile 
##                                                           7.472543e+00 
##                                                    carrier.fctrVerizon 
##                                                           2.813734e+00 
##                                 prdl.my.descr.fctriPad 1#1:D.nchrs.log 
##                                                          -2.199061e+00 
##                                prdl.my.descr.fctriPadAir#1:D.nchrs.log 
##                                                           1.682222e+00 
##                 prdl.my.descr.fctriPad 1#0:D.TfIdf.sum.stem.stop.Ratio 
##                                                          -2.390520e+01 
##                 prdl.my.descr.fctriPad 1#1:D.TfIdf.sum.stem.stop.Ratio 
##                                                          -1.638158e+01 
##                 prdl.my.descr.fctriPad 2#0:D.TfIdf.sum.stem.stop.Ratio 
##                                                          -7.326329e+00 
##                prdl.my.descr.fctriPad 3+#0:D.TfIdf.sum.stem.stop.Ratio 
##                                                           7.446921e-01 
##                prdl.my.descr.fctriPadAir#0:D.TfIdf.sum.stem.stop.Ratio 
##                                                           5.655688e+01 
##                prdl.my.descr.fctriPadAir#1:D.TfIdf.sum.stem.stop.Ratio 
##                                                           2.234006e+00 
##            prdl.my.descr.fctriPadmini 2+#0:D.TfIdf.sum.stem.stop.Ratio 
##                                                           3.364914e+01 
##               prdl.my.descr.fctriPadmini#1:D.TfIdf.sum.stem.stop.Ratio 
##                                                          -2.562119e+00 
##                              prdl.my.descr.fctrUnknown#1:D.npnct16.log 
##                                                           2.460566e+01 
##                               prdl.my.descr.fctriPad 1#1:D.npnct16.log 
##                                                           3.593695e+01 
##                               prdl.my.descr.fctriPad 2#1:D.npnct16.log 
##                                                           2.217729e+01 
##                              prdl.my.descr.fctriPad 3+#1:D.npnct16.log 
##                                                          -5.779256e+00 
##                              prdl.my.descr.fctriPadAir#1:D.npnct16.log 
##                                                           5.460524e+01 
##                          prdl.my.descr.fctriPadmini 2+#1:D.npnct16.log 
##                                                          -8.160066e+01 
##                             prdl.my.descr.fctriPadmini#1:D.npnct16.log 
##                                                          -1.003350e+00 
##                               prdl.my.descr.fctriPad 2#1:D.npnct01.log 
##                                                           2.591050e+01 
##                              prdl.my.descr.fctriPadAir#1:D.npnct01.log 
##                                                           6.513049e+01 
##                          prdl.my.descr.fctriPadmini 2+#1:D.npnct01.log 
##                                                           1.295315e+02 
##                             prdl.my.descr.fctriPadmini#1:D.npnct01.log 
##                                                          -1.450613e+00 
##                            prdl.my.descr.fctrUnknown#1:D.nstopwrds.log 
##                                                           1.636443e+01 
##                             prdl.my.descr.fctriPad 1#1:D.nstopwrds.log 
##                                                          -1.124425e+00 
##                            prdl.my.descr.fctriPad 3+#1:D.nstopwrds.log 
##                                                           4.086667e-01 
##                            prdl.my.descr.fctriPadAir#1:D.nstopwrds.log 
##                                                           6.216301e+00 
##                        prdl.my.descr.fctriPadmini 2+#1:D.nstopwrds.log 
##                                                           1.144515e+01 
##                              prdl.my.descr.fctrUnknown#1:D.npnct08.log 
##                                                           4.135578e+00 
##                               prdl.my.descr.fctriPad 2#1:D.npnct08.log 
##                                                          -5.281692e+00 
##                              prdl.my.descr.fctriPadAir#1:D.npnct08.log 
##                                                           6.013075e+01 
##                          prdl.my.descr.fctriPadmini 2+#1:D.npnct08.log 
##                                                          -1.526421e+01 
##                         prdl.my.descr.fctriPad 2#1:D.terms.n.post.stop 
##                                                          -3.312754e-01 
##                        prdl.my.descr.fctriPadAir#1:D.terms.n.post.stop 
##                                                           2.426156e+00 
##                        prdl.my.descr.fctriPadAir#1:D.terms.n.post.stem 
##                                                           2.236557e+00 
##                                   prdl.my.descr.fctriPadAir#0:biddable 
##                                                          -3.481106e+01 
##                               prdl.my.descr.fctriPadmini 2+#0:biddable 
##                                                          -3.277026e+01 
##      prdl.my.descr.fctriPad 1#1:condition.fctrFor parts or not working 
##                                                          -4.954358e+00 
##      prdl.my.descr.fctriPad 2#0:condition.fctrFor parts or not working 
##                                                           4.529309e+00 
##     prdl.my.descr.fctriPad 3+#0:condition.fctrFor parts or not working 
##                                                          -1.071409e+01 
##     prdl.my.descr.fctriPad 3+#1:condition.fctrFor parts or not working 
##                                                          -1.313584e+01 
##     prdl.my.descr.fctriPadAir#0:condition.fctrFor parts or not working 
##                                                          -6.318046e+01 
##     prdl.my.descr.fctriPadAir#1:condition.fctrFor parts or not working 
##                                                          -3.641328e+01 
## prdl.my.descr.fctriPadmini 2+#0:condition.fctrFor parts or not working 
##                                                          -3.363358e+01 
##    prdl.my.descr.fctriPadmini#1:condition.fctrFor parts or not working 
##                                                          -9.234670e+00 
##      prdl.my.descr.fctriPad 1#0:condition.fctrManufacturer refurbished 
##                                                          -8.710704e+00 
##     prdl.my.descr.fctriPad 3+#0:condition.fctrManufacturer refurbished 
##                                                          -6.988731e+00 
##     prdl.my.descr.fctriPadAir#1:condition.fctrManufacturer refurbished 
##                                                           1.966148e+01 
## prdl.my.descr.fctriPadmini 2+#0:condition.fctrManufacturer refurbished 
##                                                          -1.137682e+02 
##    prdl.my.descr.fctriPadmini#0:condition.fctrManufacturer refurbished 
##                                                           1.488296e+01 
##    prdl.my.descr.fctriPadmini#1:condition.fctrManufacturer refurbished 
##                                                           2.599102e+01 
##                          prdl.my.descr.fctriPadAir#0:condition.fctrNew 
##                                                           2.306182e+01 
##                      prdl.my.descr.fctriPadmini 2+#0:condition.fctrNew 
##                                                           2.421147e+01 
##      prdl.my.descr.fctrUnknown#1:condition.fctrNew other (see details) 
##                                                           1.282286e+01 
##       prdl.my.descr.fctriPad 1#1:condition.fctrNew other (see details) 
##                                                          -2.192240e+01 
##       prdl.my.descr.fctriPad 2#0:condition.fctrNew other (see details) 
##                                                          -5.633592e+01 
##      prdl.my.descr.fctriPad 3+#0:condition.fctrNew other (see details) 
##                                                           3.970463e+01 
##      prdl.my.descr.fctriPadAir#0:condition.fctrNew other (see details) 
##                                                           6.200657e+01 
##  prdl.my.descr.fctriPadmini 2+#0:condition.fctrNew other (see details) 
##                                                           6.777206e+01 
##  prdl.my.descr.fctriPadmini 2+#1:condition.fctrNew other (see details) 
##                                                           4.698312e-01 
##            prdl.my.descr.fctriPad 1#1:condition.fctrSeller refurbished 
##                                                          -1.020197e+01 
##            prdl.my.descr.fctriPad 2#0:condition.fctrSeller refurbished 
##                                                           3.171700e+00 
##           prdl.my.descr.fctriPad 3+#0:condition.fctrSeller refurbished 
##                                                          -1.478447e+01 
##           prdl.my.descr.fctriPadAir#1:condition.fctrSeller refurbished 
##                                                          -1.103750e+02 
##          prdl.my.descr.fctriPadmini#1:condition.fctrSeller refurbished 
##                                                           1.437408e+02 
##                             prdl.my.descr.fctriPadAir#1:color.fctrGold 
##                                                           8.351379e+01 
##                         prdl.my.descr.fctriPadmini 2+#1:color.fctrGold 
##                                                          -1.365775e+01 
##                        prdl.my.descr.fctriPad 1#0:color.fctrSpace Gray 
##                                                           1.089452e+01 
##                       prdl.my.descr.fctriPad 3+#0:color.fctrSpace Gray 
##                                                           7.950769e+01 
##                       prdl.my.descr.fctriPadAir#0:color.fctrSpace Gray 
##                                                           4.042311e+01 
##                       prdl.my.descr.fctriPadAir#1:color.fctrSpace Gray 
##                                                          -1.136220e+01 
##                   prdl.my.descr.fctriPadmini 2+#0:color.fctrSpace Gray 
##                                                           5.941878e+00 
##                   prdl.my.descr.fctriPadmini 2+#1:color.fctrSpace Gray 
##                                                           2.225702e+01 
##                      prdl.my.descr.fctriPadmini#0:color.fctrSpace Gray 
##                                                          -1.111469e+01 
##                      prdl.my.descr.fctriPadmini#1:color.fctrSpace Gray 
##                                                          -6.234019e+00 
##                          prdl.my.descr.fctrUnknown#1:color.fctrUnknown 
##                                                           2.946123e+01 
##                           prdl.my.descr.fctriPad 2#0:color.fctrUnknown 
##                                                          -1.703452e+01 
##                           prdl.my.descr.fctriPad 2#1:color.fctrUnknown 
##                                                          -1.129359e+01 
##                          prdl.my.descr.fctriPad 3+#0:color.fctrUnknown 
##                                                          -2.559558e+00 
##                          prdl.my.descr.fctriPadAir#0:color.fctrUnknown 
##                                                           7.247237e+01 
##                          prdl.my.descr.fctriPadAir#1:color.fctrUnknown 
##                                                          -7.178381e+00 
##                      prdl.my.descr.fctriPadmini 2+#0:color.fctrUnknown 
##                                                           4.578499e+00 
##                            prdl.my.descr.fctrUnknown#1:color.fctrWhite 
##                                                          -2.249377e+01 
##                             prdl.my.descr.fctriPad 1#1:color.fctrWhite 
##                                                          -2.205004e+01 
##                             prdl.my.descr.fctriPad 2#0:color.fctrWhite 
##                                                          -7.585362e+00 
##                            prdl.my.descr.fctriPadAir#0:color.fctrWhite 
##                                                           4.932500e+01 
##                            prdl.my.descr.fctriPadAir#1:color.fctrWhite 
##                                                           4.406571e+01 
##                        prdl.my.descr.fctriPadmini 2+#1:color.fctrWhite 
##                                                           8.191645e+01 
##                             prdl.my.descr.fctrUnknown#1:storage.fctr16 
##                                                           5.279415e+01 
##                              prdl.my.descr.fctriPad 1#1:storage.fctr16 
##                                                          -3.105652e+00 
##                              prdl.my.descr.fctriPad 2#1:storage.fctr16 
##                                                          -8.257199e+00 
##                             prdl.my.descr.fctriPad 3+#1:storage.fctr16 
##                                                           2.798839e+00 
##                             prdl.my.descr.fctriPadAir#0:storage.fctr16 
##                                                          -4.522706e+01 
##                             prdl.my.descr.fctriPadAir#1:storage.fctr16 
##                                                           3.928257e+00 
##                         prdl.my.descr.fctriPadmini 2+#0:storage.fctr16 
##                                                          -2.033379e+01 
##                         prdl.my.descr.fctriPadmini 2+#1:storage.fctr16 
##                                                          -2.195263e+01 
##                            prdl.my.descr.fctriPadmini#0:storage.fctr16 
##                                                          -8.547201e+00 
##                             prdl.my.descr.fctrUnknown#1:storage.fctr32 
##                                                          -5.974209e+01 
##                              prdl.my.descr.fctriPad 2#0:storage.fctr32 
##                                                          -1.575806e+01 
##                              prdl.my.descr.fctriPad 2#1:storage.fctr32 
##                                                           1.640660e+00 
##                             prdl.my.descr.fctriPadAir#0:storage.fctr32 
##                                                          -5.779245e+01 
##                             prdl.my.descr.fctriPadAir#1:storage.fctr32 
##                                                          -4.711086e+00 
##                         prdl.my.descr.fctriPadmini 2+#0:storage.fctr32 
##                                                           1.011800e+01 
##                            prdl.my.descr.fctriPadmini#0:storage.fctr32 
##                                                           4.296368e+01 
##                            prdl.my.descr.fctriPadmini#1:storage.fctr32 
##                                                          -2.427234e+01 
##                             prdl.my.descr.fctrUnknown#1:storage.fctr64 
##                                                          -5.696480e+01 
##                              prdl.my.descr.fctriPad 1#0:storage.fctr64 
##                                                          -1.263851e+01 
##                              prdl.my.descr.fctriPad 1#1:storage.fctr64 
##                                                          -2.112184e+00 
##                              prdl.my.descr.fctriPad 2#1:storage.fctr64 
##                                                          -2.778621e+00 
##                             prdl.my.descr.fctriPad 3+#1:storage.fctr64 
##                                                           1.220777e+01 
##                             prdl.my.descr.fctriPadAir#1:storage.fctr64 
##                                                           1.233139e+02 
##                         prdl.my.descr.fctriPadmini 2+#0:storage.fctr64 
##                                                           7.529408e+00 
##                         prdl.my.descr.fctriPadmini 2+#1:storage.fctr64 
##                                                           5.380576e+01 
##                         prdl.my.descr.fctriPad 1#1:storage.fctrUnknown 
##                                                           1.131295e+02 
##                         prdl.my.descr.fctriPad 2#0:storage.fctrUnknown 
##                                                          -2.327553e+01 
##                        prdl.my.descr.fctriPad 3+#0:storage.fctrUnknown 
##                                                           8.033383e+01 
##                        prdl.my.descr.fctriPad 3+#1:storage.fctrUnknown 
##                                                          -2.380814e+01 
##                        prdl.my.descr.fctriPadAir#1:storage.fctrUnknown 
##                                                          -6.111118e+01 
##                    prdl.my.descr.fctriPadmini 2+#0:storage.fctrUnknown 
##                                                           9.110989e+01 
##                    prdl.my.descr.fctriPadmini 2+#1:storage.fctrUnknown 
##                                                           1.544258e+02 
##                                   prdl.my.descr.fctrUnknown#1:idseq.my 
##                                                           5.936154e-03 
##                                    prdl.my.descr.fctriPad 1#0:idseq.my 
##                                                          -1.113745e-02 
##                                    prdl.my.descr.fctriPad 1#1:idseq.my 
##                                                          -4.068006e-03 
##                                   prdl.my.descr.fctriPadAir#0:idseq.my 
##                                                           3.473849e-03 
##                                   prdl.my.descr.fctriPadAir#1:idseq.my 
##                                                          -3.150028e-02 
##                                       cellular.fctr1:carrier.fctrOther 
##                                                           2.271289e+00 
##                                      cellular.fctr1:carrier.fctrSprint 
##                                                          -1.584991e+01 
##                                    cellular.fctr1:carrier.fctrT-Mobile 
##                                                           7.249842e+00 
##                                     cellular.fctr1:carrier.fctrUnknown 
##                                                           8.612873e+00 
##                               cellular.fctrUnknown:carrier.fctrUnknown 
##                                                          -1.091509e+01 
##                                     cellular.fctr1:carrier.fctrVerizon 
##                                                           2.875688e+00 
##                           prdl.my.descr.fctrUnknown#1:.clusterid.fctr3 
##                                                           1.921181e+00 
##                           prdl.my.descr.fctriPad 3+#1:.clusterid.fctr3 
##                                                          -3.895815e-01 
##                       prdl.my.descr.fctriPadmini 2+#1:.clusterid.fctr3 
##                                                           3.674619e+00 
##                          prdl.my.descr.fctriPadmini#1:.clusterid.fctr3 
##                                                          -2.421004e+00 
##                           prdl.my.descr.fctrUnknown#1:.clusterid.fctr4 
##                                                          -8.331230e+01 
##                           prdl.my.descr.fctriPad 3+#1:.clusterid.fctr4 
##                                                          -4.892177e+01 
##                           prdl.my.descr.fctriPadAir#1:.clusterid.fctr4 
##                                                          -9.444460e+00 
##                          prdl.my.descr.fctriPadmini#1:.clusterid.fctr4 
##                                                           1.102441e+01 
##                            prdl.my.descr.fctriPad 2#1:.clusterid.fctr5 
##                                                          -1.879031e+01 
##                           prdl.my.descr.fctriPad 3+#1:.clusterid.fctr5 
##                                                           3.149467e+01 
##                           prdl.my.descr.fctriPadAir#1:.clusterid.fctr5 
##                                                           2.081477e+00 
##                          prdl.my.descr.fctriPadmini#1:.clusterid.fctr5 
##                                                          -2.848965e+00 
## [1] "max lambda < lambdaOpt:"
##                                                            (Intercept) 
##                                                           2.409971e+02 
##                                            prdl.my.descr.fctrUnknown#1 
##                                                          -2.154307e-01 
##                                             prdl.my.descr.fctriPad 1#0 
##                                                          -2.709263e+01 
##                                             prdl.my.descr.fctriPad 1#1 
##                                                          -1.049551e+02 
##                                             prdl.my.descr.fctriPad 2#0 
##                                                           8.719795e+00 
##                                             prdl.my.descr.fctriPad 2#1 
##                                                           6.297534e-01 
##                                            prdl.my.descr.fctriPad 3+#0 
##                                                           1.677792e+01 
##                                            prdl.my.descr.fctriPad 3+#1 
##                                                          -1.866855e+01 
##                                            prdl.my.descr.fctriPadAir#0 
##                                                           1.497483e+02 
##                                            prdl.my.descr.fctriPadAir#1 
##                                                           1.682798e+02 
##                                        prdl.my.descr.fctriPadmini 2+#0 
##                                                           1.568160e+02 
##                                        prdl.my.descr.fctriPadmini 2+#1 
##                                                          -9.000430e+01 
##                                           prdl.my.descr.fctriPadmini#1 
##                                                          -3.114242e-03 
##                                                D.ratio.nstopwrds.nwrds 
##                                                          -1.205175e+02 
##                                                                 .rnorm 
##                                                           3.528209e+00 
##                                                          D.npnct14.log 
##                                                          -3.602617e+01 
##                                              D.terms.n.stem.stop.Ratio 
##                                                          -4.021613e+01 
##                                                            D.ndgts.log 
##                                                          -2.338867e+01 
##                                                          D.npnct05.log 
##                                                          -6.664807e+01 
##                                                          D.npnct15.log 
##                                                          -5.414374e+01 
##                                                          D.npnct12.log 
##                                                           1.319607e+01 
##                                                          D.npnct06.log 
##                                                          -3.852403e+01 
##                                                          D.npnct03.log 
##                                                           2.274447e+01 
##                                                          D.npnct11.log 
##                                                          -2.397219e+01 
##                                                          D.npnct13.log 
##                                                          -1.430945e+01 
##                                                            D.nwrds.log 
##                                                           4.799768e+01 
##                                                D.terms.n.post.stop.log 
##                                                           9.517909e+00 
##                                                        D.nwrds.unq.log 
##                                                           3.758744e+00 
##                                                D.terms.n.post.stem.log 
##                                                           1.486397e+00 
##                                                            D.nuppr.log 
##                                                          -1.775525e+01 
##                                                          D.npnct24.log 
##                                                          -1.122094e+01 
##                                                  D.TfIdf.sum.post.stop 
##                                                          -2.504240e+00 
##                                                D.ratio.sum.TfIdf.nwrds 
##                                                          -1.403678e+01 
##                                                            D.nchrs.log 
##                                                          -1.966745e+00 
##                                            D.TfIdf.sum.stem.stop.Ratio 
##                                                           1.347482e+02 
##                                                          D.npnct16.log 
##                                                           3.331221e+00 
##                                                          D.npnct01.log 
##                                                          -6.003844e-02 
##                                                        D.nstopwrds.log 
##                                                           7.117485e+00 
##                                                    D.terms.n.post.stop 
##                                                          -2.206883e+00 
##                                                    D.terms.n.post.stem 
##                                                          -5.854322e-01 
##                                                               biddable 
##                                                          -1.332139e+02 
##                                 condition.fctrFor parts or not working 
##                                                          -6.304030e+01 
##                                 condition.fctrManufacturer refurbished 
##                                                           8.888505e+01 
##                                                      condition.fctrNew 
##                                                           5.524653e+01 
##                                  condition.fctrNew other (see details) 
##                                                           1.434269e+01 
##                                       condition.fctrSeller refurbished 
##                                                           1.702794e+01 
##                                                         color.fctrGold 
##                                                           6.499975e+00 
##                                                   color.fctrSpace Gray 
##                                                           7.328389e+01 
##                                                      color.fctrUnknown 
##                                                          -1.480280e+01 
##                                                        color.fctrWhite 
##                                                           6.574705e+01 
##                                                         storage.fctr16 
##                                                          -6.177328e+01 
##                                                         storage.fctr32 
##                                                          -5.354718e+01 
##                                                         storage.fctr64 
##                                                           4.723341e-02 
##                                                    storage.fctrUnknown 
##                                                          -6.586144e+01 
##                                                               idseq.my 
##                                                           3.948757e-02 
##                                                         cellular.fctr1 
##                                                           4.573082e+00 
##                                                   cellular.fctrUnknown 
##                                                          -1.487578e+01 
##                                                      carrier.fctrOther 
##                                                           1.597175e+01 
##                                                     carrier.fctrSprint 
##                                                          -3.532888e+01 
##                                                   carrier.fctrT-Mobile 
##                                                           1.425367e+01 
##                                                    carrier.fctrVerizon 
##                                                           3.077254e+00 
##                                 prdl.my.descr.fctriPad 1#1:D.nchrs.log 
##                                                           7.576252e+00 
##                                 prdl.my.descr.fctriPad 2#1:D.nchrs.log 
##                                                          -1.665003e+01 
##                                prdl.my.descr.fctriPad 3+#1:D.nchrs.log 
##                                                           8.746154e+00 
##                                prdl.my.descr.fctriPadAir#1:D.nchrs.log 
##                                                          -1.427107e+01 
##                               prdl.my.descr.fctriPadmini#1:D.nchrs.log 
##                                                           1.642967e-01 
##                prdl.my.descr.fctrUnknown#1:D.TfIdf.sum.stem.stop.Ratio 
##                                                           6.854694e+01 
##                 prdl.my.descr.fctriPad 1#0:D.TfIdf.sum.stem.stop.Ratio 
##                                                          -3.428947e+01 
##                 prdl.my.descr.fctriPad 1#1:D.TfIdf.sum.stem.stop.Ratio 
##                                                           1.931048e+01 
##                 prdl.my.descr.fctriPad 2#0:D.TfIdf.sum.stem.stop.Ratio 
##                                                           4.445698e+00 
##                 prdl.my.descr.fctriPad 2#1:D.TfIdf.sum.stem.stop.Ratio 
##                                                           3.228336e+00 
##                prdl.my.descr.fctriPad 3+#0:D.TfIdf.sum.stem.stop.Ratio 
##                                                           1.525276e+01 
##                prdl.my.descr.fctriPad 3+#1:D.TfIdf.sum.stem.stop.Ratio 
##                                                          -2.216376e+01 
##                prdl.my.descr.fctriPadAir#0:D.TfIdf.sum.stem.stop.Ratio 
##                                                           1.394608e+02 
##                prdl.my.descr.fctriPadAir#1:D.TfIdf.sum.stem.stop.Ratio 
##                                                          -1.193075e+01 
##            prdl.my.descr.fctriPadmini 2+#0:D.TfIdf.sum.stem.stop.Ratio 
##                                                           1.392568e+02 
##            prdl.my.descr.fctriPadmini 2+#1:D.TfIdf.sum.stem.stop.Ratio 
##                                                          -1.869382e+01 
##               prdl.my.descr.fctriPadmini#0:D.TfIdf.sum.stem.stop.Ratio 
##                                                           5.775193e-02 
##               prdl.my.descr.fctriPadmini#1:D.TfIdf.sum.stem.stop.Ratio 
##                                                          -7.455795e+01 
##                              prdl.my.descr.fctrUnknown#1:D.npnct16.log 
##                                                           7.667722e+01 
##                               prdl.my.descr.fctriPad 1#1:D.npnct16.log 
##                                                           9.748766e+01 
##                               prdl.my.descr.fctriPad 2#1:D.npnct16.log 
##                                                           1.237462e+02 
##                              prdl.my.descr.fctriPad 3+#1:D.npnct16.log 
##                                                          -2.123057e+01 
##                              prdl.my.descr.fctriPadAir#1:D.npnct16.log 
##                                                           9.096388e+01 
##                          prdl.my.descr.fctriPadmini 2+#1:D.npnct16.log 
##                                                          -2.632680e+01 
##                             prdl.my.descr.fctriPadmini#1:D.npnct16.log 
##                                                          -2.851678e+01 
##                              prdl.my.descr.fctrUnknown#1:D.npnct01.log 
##                                                          -6.592246e+01 
##                               prdl.my.descr.fctriPad 1#1:D.npnct01.log 
##                                                          -3.489315e+01 
##                               prdl.my.descr.fctriPad 2#1:D.npnct01.log 
##                                                           6.453598e+01 
##                              prdl.my.descr.fctriPad 3+#1:D.npnct01.log 
##                                                          -7.558209e+01 
##                              prdl.my.descr.fctriPadAir#1:D.npnct01.log 
##                                                           7.507503e+01 
##                          prdl.my.descr.fctriPadmini 2+#1:D.npnct01.log 
##                                                           4.162789e+02 
##                             prdl.my.descr.fctriPadmini#1:D.npnct01.log 
##                                                          -1.546518e+01 
##                            prdl.my.descr.fctrUnknown#1:D.nstopwrds.log 
##                                                           1.208884e+01 
##                             prdl.my.descr.fctriPad 1#1:D.nstopwrds.log 
##                                                          -1.131434e+01 
##                             prdl.my.descr.fctriPad 2#1:D.nstopwrds.log 
##                                                           6.516153e+00 
##                            prdl.my.descr.fctriPad 3+#1:D.nstopwrds.log 
##                                                           1.038356e+01 
##                            prdl.my.descr.fctriPadAir#1:D.nstopwrds.log 
##                                                           2.295716e+01 
##                        prdl.my.descr.fctriPadmini 2+#1:D.nstopwrds.log 
##                                                           1.055401e+02 
##                           prdl.my.descr.fctriPadmini#1:D.nstopwrds.log 
##                                                          -1.939157e+01 
##                              prdl.my.descr.fctrUnknown#1:D.npnct08.log 
##                                                           9.840154e+01 
##                               prdl.my.descr.fctriPad 1#1:D.npnct08.log 
##                                                           7.150285e+01 
##                               prdl.my.descr.fctriPad 2#1:D.npnct08.log 
##                                                          -1.934659e+01 
##                              prdl.my.descr.fctriPad 3+#1:D.npnct08.log 
##                                                           6.953985e+00 
##                              prdl.my.descr.fctriPadAir#1:D.npnct08.log 
##                                                           9.927685e+01 
##                          prdl.my.descr.fctriPadmini 2+#1:D.npnct08.log 
##                                                          -1.472225e+02 
##                        prdl.my.descr.fctrUnknown#1:D.terms.n.post.stop 
##                                                           1.985417e+01 
##                         prdl.my.descr.fctriPad 1#1:D.terms.n.post.stop 
##                                                          -2.776044e+00 
##                         prdl.my.descr.fctriPad 2#1:D.terms.n.post.stop 
##                                                          -9.539542e+00 
##                        prdl.my.descr.fctriPad 3+#1:D.terms.n.post.stop 
##                                                          -1.780744e+00 
##                        prdl.my.descr.fctriPadAir#1:D.terms.n.post.stop 
##                                                           6.703542e+00 
##                    prdl.my.descr.fctriPadmini 2+#1:D.terms.n.post.stop 
##                                                          -9.571947e-01 
##                       prdl.my.descr.fctriPadmini#1:D.terms.n.post.stop 
##                                                          -2.709363e+00 
##                        prdl.my.descr.fctrUnknown#1:D.terms.n.post.stem 
##                                                          -1.348542e+01 
##                         prdl.my.descr.fctriPad 1#1:D.terms.n.post.stem 
##                                                          -1.531707e-03 
##                         prdl.my.descr.fctriPad 2#1:D.terms.n.post.stem 
##                                                           7.618984e+00 
##                        prdl.my.descr.fctriPad 3+#1:D.terms.n.post.stem 
##                                                          -7.022118e+00 
##                    prdl.my.descr.fctriPadmini 2+#1:D.terms.n.post.stem 
##                                                          -2.451526e+01 
##                       prdl.my.descr.fctriPadmini#1:D.terms.n.post.stem 
##                                                           6.186454e+00 
##                                   prdl.my.descr.fctrUnknown#1:biddable 
##                                                          -2.031344e+01 
##                                    prdl.my.descr.fctriPad 1#0:biddable 
##                                                           8.292486e+01 
##                                    prdl.my.descr.fctriPad 1#1:biddable 
##                                                           6.781990e+01 
##                                    prdl.my.descr.fctriPad 2#0:biddable 
##                                                           2.762011e+01 
##                                    prdl.my.descr.fctriPad 2#1:biddable 
##                                                           1.756173e+01 
##                                   prdl.my.descr.fctriPad 3+#0:biddable 
##                                                           7.734422e+00 
##                                   prdl.my.descr.fctriPad 3+#1:biddable 
##                                                          -4.046736e-01 
##                                   prdl.my.descr.fctriPadAir#0:biddable 
##                                                          -7.156505e+01 
##                                   prdl.my.descr.fctriPadAir#1:biddable 
##                                                           2.289702e+01 
##                               prdl.my.descr.fctriPadmini 2+#0:biddable 
##                                                          -8.515979e+01 
##                               prdl.my.descr.fctriPadmini 2+#1:biddable 
##                                                           4.894448e+01 
##                                  prdl.my.descr.fctriPadmini#0:biddable 
##                                                           3.349401e+01 
##                                  prdl.my.descr.fctriPadmini#1:biddable 
##                                                           5.385701e+01 
##     prdl.my.descr.fctrUnknown#1:condition.fctrFor parts or not working 
##                                                          -7.816609e+01 
##      prdl.my.descr.fctriPad 1#0:condition.fctrFor parts or not working 
##                                                           1.769063e+01 
##      prdl.my.descr.fctriPad 1#1:condition.fctrFor parts or not working 
##                                                           1.714635e+01 
##      prdl.my.descr.fctriPad 2#0:condition.fctrFor parts or not working 
##                                                           6.174354e+01 
##      prdl.my.descr.fctriPad 2#1:condition.fctrFor parts or not working 
##                                                           1.644536e+00 
##     prdl.my.descr.fctriPad 3+#0:condition.fctrFor parts or not working 
##                                                           6.555986e+00 
##     prdl.my.descr.fctriPad 3+#1:condition.fctrFor parts or not working 
##                                                           2.580315e+01 
##     prdl.my.descr.fctriPadAir#0:condition.fctrFor parts or not working 
##                                                          -4.962220e+01 
##     prdl.my.descr.fctriPadAir#1:condition.fctrFor parts or not working 
##                                                           2.002269e+01 
## prdl.my.descr.fctriPadmini 2+#0:condition.fctrFor parts or not working 
##                                                           5.466783e+01 
## prdl.my.descr.fctriPadmini 2+#1:condition.fctrFor parts or not working 
##                                                          -5.652945e+01 
##    prdl.my.descr.fctriPadmini#0:condition.fctrFor parts or not working 
##                                                           2.312291e+01 
##    prdl.my.descr.fctriPadmini#1:condition.fctrFor parts or not working 
##                                                          -1.199397e+01 
##      prdl.my.descr.fctriPad 1#0:condition.fctrManufacturer refurbished 
##                                                          -1.460155e+02 
##      prdl.my.descr.fctriPad 2#0:condition.fctrManufacturer refurbished 
##                                                          -1.031939e+02 
##      prdl.my.descr.fctriPad 2#1:condition.fctrManufacturer refurbished 
##                                                          -9.553000e+01 
##     prdl.my.descr.fctriPad 3+#0:condition.fctrManufacturer refurbished 
##                                                          -1.250792e+02 
##     prdl.my.descr.fctriPadAir#0:condition.fctrManufacturer refurbished 
##                                                          -1.472610e+02 
##     prdl.my.descr.fctriPadAir#1:condition.fctrManufacturer refurbished 
##                                                          -3.444202e+01 
## prdl.my.descr.fctriPadmini 2+#0:condition.fctrManufacturer refurbished 
##                                                          -2.005515e+02 
##    prdl.my.descr.fctriPadmini#0:condition.fctrManufacturer refurbished 
##                                                          -1.731560e+01 
##    prdl.my.descr.fctriPadmini#1:condition.fctrManufacturer refurbished 
##                                                           5.427932e+01 
##                           prdl.my.descr.fctriPad 1#0:condition.fctrNew 
##                                                           2.567550e+01 
##                          prdl.my.descr.fctriPad 3+#0:condition.fctrNew 
##                                                          -2.185835e+01 
##                          prdl.my.descr.fctriPadAir#0:condition.fctrNew 
##                                                           1.052098e+01 
##                      prdl.my.descr.fctriPadmini 2+#0:condition.fctrNew 
##                                                           1.654517e+01 
##                         prdl.my.descr.fctriPadmini#0:condition.fctrNew 
##                                                          -4.902177e+00 
##      prdl.my.descr.fctrUnknown#1:condition.fctrNew other (see details) 
##                                                           2.738517e+01 
##       prdl.my.descr.fctriPad 1#1:condition.fctrNew other (see details) 
##                                                          -2.523446e+01 
##       prdl.my.descr.fctriPad 2#0:condition.fctrNew other (see details) 
##                                                          -7.936370e+01 
##       prdl.my.descr.fctriPad 2#1:condition.fctrNew other (see details) 
##                                                           3.429428e+00 
##      prdl.my.descr.fctriPad 3+#0:condition.fctrNew other (see details) 
##                                                           3.800061e+01 
##      prdl.my.descr.fctriPad 3+#1:condition.fctrNew other (see details) 
##                                                          -4.461429e+01 
##      prdl.my.descr.fctriPadAir#0:condition.fctrNew other (see details) 
##                                                           8.332932e+01 
##      prdl.my.descr.fctriPadAir#1:condition.fctrNew other (see details) 
##                                                          -6.859096e-01 
##  prdl.my.descr.fctriPadmini 2+#0:condition.fctrNew other (see details) 
##                                                           1.873135e+02 
##  prdl.my.descr.fctriPadmini 2+#1:condition.fctrNew other (see details) 
##                                                          -1.729785e+02 
##     prdl.my.descr.fctriPadmini#0:condition.fctrNew other (see details) 
##                                                           1.610578e+01 
##     prdl.my.descr.fctriPadmini#1:condition.fctrNew other (see details) 
##                                                           2.983738e+01 
##           prdl.my.descr.fctrUnknown#1:condition.fctrSeller refurbished 
##                                                          -1.222506e+02 
##            prdl.my.descr.fctriPad 1#0:condition.fctrSeller refurbished 
##                                                          -3.462053e+01 
##            prdl.my.descr.fctriPad 1#1:condition.fctrSeller refurbished 
##                                                          -3.991910e+01 
##            prdl.my.descr.fctriPad 2#0:condition.fctrSeller refurbished 
##                                                          -5.322431e-01 
##            prdl.my.descr.fctriPad 2#1:condition.fctrSeller refurbished 
##                                                          -4.311676e+01 
##           prdl.my.descr.fctriPad 3+#0:condition.fctrSeller refurbished 
##                                                          -8.164675e+01 
##           prdl.my.descr.fctriPad 3+#1:condition.fctrSeller refurbished 
##                                                          -2.487103e+00 
##           prdl.my.descr.fctriPadAir#1:condition.fctrSeller refurbished 
##                                                          -1.991621e+02 
##          prdl.my.descr.fctriPadmini#0:condition.fctrSeller refurbished 
##                                                          -3.768732e+01 
##          prdl.my.descr.fctriPadmini#1:condition.fctrSeller refurbished 
##                                                           1.962368e+02 
##                             prdl.my.descr.fctriPad 3+#1:color.fctrGold 
##                                                          -3.192029e+01 
##                             prdl.my.descr.fctriPadAir#0:color.fctrGold 
##                                                           3.067119e+01 
##                             prdl.my.descr.fctriPadAir#1:color.fctrGold 
##                                                           2.971020e+01 
##                         prdl.my.descr.fctriPadmini 2+#0:color.fctrGold 
##                                                          -2.327123e+01 
##                         prdl.my.descr.fctriPadmini 2+#1:color.fctrGold 
##                                                           9.966643e+01 
##                       prdl.my.descr.fctrUnknown#1:color.fctrSpace Gray 
##                                                          -2.695127e+01 
##                        prdl.my.descr.fctriPad 1#0:color.fctrSpace Gray 
##                                                           4.782306e+00 
##                        prdl.my.descr.fctriPad 1#1:color.fctrSpace Gray 
##                                                          -6.402688e+01 
##                       prdl.my.descr.fctriPad 3+#0:color.fctrSpace Gray 
##                                                           3.435046e+01 
##                       prdl.my.descr.fctriPadAir#0:color.fctrSpace Gray 
##                                                           6.101373e+01 
##                       prdl.my.descr.fctriPadAir#1:color.fctrSpace Gray 
##                                                          -2.193857e+02 
##                   prdl.my.descr.fctriPadmini 2+#0:color.fctrSpace Gray 
##                                                          -7.508294e+01 
##                      prdl.my.descr.fctriPadmini#0:color.fctrSpace Gray 
##                                                          -5.288284e+01 
##                      prdl.my.descr.fctriPadmini#1:color.fctrSpace Gray 
##                                                          -1.013499e+02 
##                          prdl.my.descr.fctrUnknown#1:color.fctrUnknown 
##                                                           9.893108e+01 
##                           prdl.my.descr.fctriPad 1#0:color.fctrUnknown 
##                                                           6.113480e+00 
##                           prdl.my.descr.fctriPad 1#1:color.fctrUnknown 
##                                                           2.611469e+01 
##                           prdl.my.descr.fctriPad 2#0:color.fctrUnknown 
##                                                          -2.792797e+01 
##                           prdl.my.descr.fctriPad 2#1:color.fctrUnknown 
##                                                          -2.104948e+01 
##                          prdl.my.descr.fctriPad 3+#0:color.fctrUnknown 
##                                                          -1.823668e+01 
##                          prdl.my.descr.fctriPad 3+#1:color.fctrUnknown 
##                                                          -2.727449e+01 
##                          prdl.my.descr.fctriPadAir#0:color.fctrUnknown 
##                                                           1.514337e+02 
##                          prdl.my.descr.fctriPadAir#1:color.fctrUnknown 
##                                                          -1.310694e+02 
##                      prdl.my.descr.fctriPadmini 2+#0:color.fctrUnknown 
##                                                          -1.095268e+01 
##                      prdl.my.descr.fctriPadmini 2+#1:color.fctrUnknown 
##                                                           1.301987e+01 
##                         prdl.my.descr.fctriPadmini#0:color.fctrUnknown 
##                                                           3.444575e+01 
##                         prdl.my.descr.fctriPadmini#1:color.fctrUnknown 
##                                                          -2.407244e+01 
##                            prdl.my.descr.fctrUnknown#1:color.fctrWhite 
##                                                          -8.385381e+01 
##                             prdl.my.descr.fctriPad 1#0:color.fctrWhite 
##                                                          -7.184163e+01 
##                             prdl.my.descr.fctriPad 1#1:color.fctrWhite 
##                                                          -6.197642e+01 
##                             prdl.my.descr.fctriPad 2#0:color.fctrWhite 
##                                                          -6.964461e+01 
##                             prdl.my.descr.fctriPad 2#1:color.fctrWhite 
##                                                          -5.071890e+01 
##                            prdl.my.descr.fctriPad 3+#0:color.fctrWhite 
##                                                          -6.394784e+01 
##                            prdl.my.descr.fctriPad 3+#1:color.fctrWhite 
##                                                          -8.308809e+01 
##                            prdl.my.descr.fctriPadAir#0:color.fctrWhite 
##                                                           5.452875e+01 
##                            prdl.my.descr.fctriPadAir#1:color.fctrWhite 
##                                                          -1.010462e+02 
##                        prdl.my.descr.fctriPadmini 2+#0:color.fctrWhite 
##                                                          -8.089441e+01 
##                        prdl.my.descr.fctriPadmini 2+#1:color.fctrWhite 
##                                                           1.121622e+02 
##                           prdl.my.descr.fctriPadmini#0:color.fctrWhite 
##                                                          -2.249563e+01 
##                           prdl.my.descr.fctriPadmini#1:color.fctrWhite 
##                                                          -9.735292e+01 
##                             prdl.my.descr.fctrUnknown#1:storage.fctr16 
##                                                           8.484608e+00 
##                              prdl.my.descr.fctriPad 1#0:storage.fctr16 
##                                                          -1.146474e+00 
##                              prdl.my.descr.fctriPad 1#1:storage.fctr16 
##                                                          -6.391847e+01 
##                              prdl.my.descr.fctriPad 2#0:storage.fctr16 
##                                                           2.186521e+01 
##                              prdl.my.descr.fctriPad 2#1:storage.fctr16 
##                                                           8.958696e+00 
##                             prdl.my.descr.fctriPad 3+#0:storage.fctr16 
##                                                           4.382659e+01 
##                             prdl.my.descr.fctriPad 3+#1:storage.fctr16 
##                                                           8.882790e+01 
##                             prdl.my.descr.fctriPadAir#0:storage.fctr16 
##                                                          -1.964456e+02 
##                             prdl.my.descr.fctriPadAir#1:storage.fctr16 
##                                                           8.798556e+00 
##                         prdl.my.descr.fctriPadmini 2+#0:storage.fctr16 
##                                                          -7.854276e+01 
##                         prdl.my.descr.fctriPadmini 2+#1:storage.fctr16 
##                                                          -1.056913e+02 
##                            prdl.my.descr.fctriPadmini#0:storage.fctr16 
##                                                           9.258120e-02 
##                             prdl.my.descr.fctrUnknown#1:storage.fctr32 
##                                                          -1.643290e+02 
##                              prdl.my.descr.fctriPad 1#0:storage.fctr32 
##                                                           3.907567e-01 
##                              prdl.my.descr.fctriPad 1#1:storage.fctr32 
##                                                          -7.775123e+01 
##                              prdl.my.descr.fctriPad 2#0:storage.fctr32 
##                                                           2.518561e+00 
##                              prdl.my.descr.fctriPad 2#1:storage.fctr32 
##                                                           3.398138e+01 
##                             prdl.my.descr.fctriPad 3+#0:storage.fctr32 
##                                                           5.632924e+01 
##                             prdl.my.descr.fctriPad 3+#1:storage.fctr32 
##                                                           8.226887e+01 
##                             prdl.my.descr.fctriPadAir#0:storage.fctr32 
##                                                          -1.914465e+02 
##                             prdl.my.descr.fctriPadAir#1:storage.fctr32 
##                                                          -3.119789e+01 
##                         prdl.my.descr.fctriPadmini 2+#0:storage.fctr32 
##                                                          -2.993954e+00 
##                         prdl.my.descr.fctriPadmini 2+#1:storage.fctr32 
##                                                          -1.832405e+01 
##                            prdl.my.descr.fctriPadmini#0:storage.fctr32 
##                                                           7.468534e+01 
##                            prdl.my.descr.fctriPadmini#1:storage.fctr32 
##                                                          -7.168130e+01 
##                             prdl.my.descr.fctrUnknown#1:storage.fctr64 
##                                                          -9.714071e+01 
##                              prdl.my.descr.fctriPad 1#0:storage.fctr64 
##                                                          -5.309924e+01 
##                              prdl.my.descr.fctriPad 1#1:storage.fctr64 
##                                                          -1.130446e+02 
##                              prdl.my.descr.fctriPad 2#0:storage.fctr64 
##                                                          -2.518403e+01 
##                              prdl.my.descr.fctriPad 2#1:storage.fctr64 
##                                                          -3.855333e+01 
##                             prdl.my.descr.fctriPad 3+#0:storage.fctr64 
##                                                           1.444568e+01 
##                             prdl.my.descr.fctriPad 3+#1:storage.fctr64 
##                                                           6.982524e+01 
##                             prdl.my.descr.fctriPadAir#0:storage.fctr64 
##                                                          -1.769775e+02 
##                             prdl.my.descr.fctriPadAir#1:storage.fctr64 
##                                                           1.617254e+02 
##                         prdl.my.descr.fctriPadmini 2+#0:storage.fctr64 
##                                                          -5.787270e+01 
##                         prdl.my.descr.fctriPadmini 2+#1:storage.fctr64 
##                                                          -7.491775e+01 
##                            prdl.my.descr.fctriPadmini#0:storage.fctr64 
##                                                          -4.801618e+00 
##                            prdl.my.descr.fctriPadmini#1:storage.fctr64 
##                                                          -5.408824e+01 
##                        prdl.my.descr.fctrUnknown#1:storage.fctrUnknown 
##                                                           2.722836e+01 
##                         prdl.my.descr.fctriPad 1#0:storage.fctrUnknown 
##                                                           1.202758e+00 
##                         prdl.my.descr.fctriPad 1#1:storage.fctrUnknown 
##                                                           4.903694e+01 
##                         prdl.my.descr.fctriPad 2#0:storage.fctrUnknown 
##                                                          -1.575300e+01 
##                         prdl.my.descr.fctriPad 2#1:storage.fctrUnknown 
##                                                           1.305629e+00 
##                        prdl.my.descr.fctriPad 3+#0:storage.fctrUnknown 
##                                                           1.731499e+02 
##                        prdl.my.descr.fctriPad 3+#1:storage.fctrUnknown 
##                                                           5.501961e+01 
##                        prdl.my.descr.fctriPadAir#1:storage.fctrUnknown 
##                                                          -6.373515e+01 
##                    prdl.my.descr.fctriPadmini 2+#0:storage.fctrUnknown 
##                                                           1.175585e+02 
##                    prdl.my.descr.fctriPadmini 2+#1:storage.fctrUnknown 
##                                                           3.001147e+02 
##                       prdl.my.descr.fctriPadmini#0:storage.fctrUnknown 
##                                                           2.911178e+01 
##                       prdl.my.descr.fctriPadmini#1:storage.fctrUnknown 
##                                                           3.482821e+01 
##                                   prdl.my.descr.fctrUnknown#1:idseq.my 
##                                                          -7.708088e-02 
##                                    prdl.my.descr.fctriPad 1#0:idseq.my 
##                                                          -4.186578e-02 
##                                    prdl.my.descr.fctriPad 1#1:idseq.my 
##                                                          -2.225766e-02 
##                                    prdl.my.descr.fctriPad 2#0:idseq.my 
##                                                          -5.695174e-02 
##                                    prdl.my.descr.fctriPad 2#1:idseq.my 
##                                                          -1.507961e-02 
##                                   prdl.my.descr.fctriPad 3+#0:idseq.my 
##                                                          -5.553075e-02 
##                                   prdl.my.descr.fctriPad 3+#1:idseq.my 
##                                                          -7.746661e-02 
##                                   prdl.my.descr.fctriPadAir#0:idseq.my 
##                                                          -5.540224e-02 
##                                   prdl.my.descr.fctriPadAir#1:idseq.my 
##                                                          -1.429522e-01 
##                               prdl.my.descr.fctriPadmini 2+#0:idseq.my 
##                                                          -1.205574e-01 
##                               prdl.my.descr.fctriPadmini 2+#1:idseq.my 
##                                                           1.831271e-02 
##                                  prdl.my.descr.fctriPadmini#0:idseq.my 
##                                                          -4.468149e-02 
##                                  prdl.my.descr.fctriPadmini#1:idseq.my 
##                                                          -4.275867e-02 
##                                       cellular.fctr1:carrier.fctrOther 
##                                                           9.619001e+00 
##                                      cellular.fctr1:carrier.fctrSprint 
##                                                          -2.262201e+01 
##                                    cellular.fctr1:carrier.fctrT-Mobile 
##                                                           1.002147e+00 
##                                     cellular.fctr1:carrier.fctrUnknown 
##                                                           1.008899e+01 
##                               cellular.fctrUnknown:carrier.fctrUnknown 
##                                                          -5.401891e+00 
##                                     cellular.fctr1:carrier.fctrVerizon 
##                                                           8.210244e-01 
##                           prdl.my.descr.fctrUnknown#1:.clusterid.fctr2 
##                                                          -1.708478e+02 
##                            prdl.my.descr.fctriPad 1#1:.clusterid.fctr2 
##                                                          -9.594688e+00 
##                            prdl.my.descr.fctriPad 2#1:.clusterid.fctr2 
##                                                           1.451453e+00 
##                           prdl.my.descr.fctriPad 3+#1:.clusterid.fctr2 
##                                                          -2.745287e+01 
##                           prdl.my.descr.fctriPadAir#1:.clusterid.fctr2 
##                                                          -3.953987e+01 
##                       prdl.my.descr.fctriPadmini 2+#1:.clusterid.fctr2 
##                                                           2.480121e+01 
##                          prdl.my.descr.fctriPadmini#1:.clusterid.fctr2 
##                                                           6.455693e+01 
##                           prdl.my.descr.fctrUnknown#1:.clusterid.fctr3 
##                                                          -9.149486e+01 
##                            prdl.my.descr.fctriPad 1#1:.clusterid.fctr3 
##                                                           1.363445e+01 
##                            prdl.my.descr.fctriPad 2#1:.clusterid.fctr3 
##                                                          -1.076494e+00 
##                           prdl.my.descr.fctriPad 3+#1:.clusterid.fctr3 
##                                                          -7.278662e+01 
##                           prdl.my.descr.fctriPadAir#1:.clusterid.fctr3 
##                                                           1.504192e+01 
##                       prdl.my.descr.fctriPadmini 2+#1:.clusterid.fctr3 
##                                                           2.006125e+02 
##                          prdl.my.descr.fctriPadmini#1:.clusterid.fctr3 
##                                                           1.488228e+01 
##                           prdl.my.descr.fctrUnknown#1:.clusterid.fctr4 
##                                                          -2.568396e+02 
##                            prdl.my.descr.fctriPad 1#1:.clusterid.fctr4 
##                                                           1.591787e+01 
##                            prdl.my.descr.fctriPad 2#1:.clusterid.fctr4 
##                                                          -1.486104e+01 
##                           prdl.my.descr.fctriPad 3+#1:.clusterid.fctr4 
##                                                          -7.160084e+01 
##                           prdl.my.descr.fctriPadAir#1:.clusterid.fctr4 
##                                                          -6.097885e+01 
##                          prdl.my.descr.fctriPadmini#1:.clusterid.fctr4 
##                                                           8.190733e+01 
##                            prdl.my.descr.fctriPad 1#1:.clusterid.fctr5 
##                                                           1.591825e+01 
##                            prdl.my.descr.fctriPad 2#1:.clusterid.fctr5 
##                                                          -4.703503e+01 
##                           prdl.my.descr.fctriPad 3+#1:.clusterid.fctr5 
##                                                           3.584052e+01 
##                           prdl.my.descr.fctriPadAir#1:.clusterid.fctr5 
##                                                          -1.872968e+01 
##                          prdl.my.descr.fctriPadmini#1:.clusterid.fctr5 
##                                                           4.694914e+01 
##                            prdl.my.descr.fctriPad 2#1:.clusterid.fctr6 
##                                                           8.915396e+00 
##                           prdl.my.descr.fctriPad 3+#1:.clusterid.fctr6 
##                                                           3.288853e+01 
##                          prdl.my.descr.fctriPadmini#1:.clusterid.fctr6 
##                                                           6.175905e+01 
##                          prdl.my.descr.fctriPadmini#1:.clusterid.fctr7 
##                                                          -7.541071e-01 
## character(0)
## character(0)
## [1] "    calling mypredict_mdl for fit:"
## [1] "    calling mypredict_mdl for OOB:"
##                model_id model_method
## 1 All.Interact.X.glmnet       glmnet
##                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        feats
## 1 prdl.my.descr.fctr, D.ratio.nstopwrds.nwrds, .rnorm, D.npnct14.log, D.terms.n.stem.stop.Ratio, D.ndgts.log, D.npnct05.log, D.npnct15.log, D.npnct12.log, D.npnct06.log, D.npnct03.log, D.npnct11.log, D.npnct13.log, D.nwrds.log, D.terms.n.post.stop.log, D.nwrds.unq.log, D.terms.n.post.stem.log, D.nuppr.log, D.TfIdf.sum.post.stem, D.sum.TfIdf, D.npnct24.log, D.TfIdf.sum.post.stop, D.ratio.sum.TfIdf.nwrds, prdl.my.descr.fctr*D.nchrs.log, prdl.my.descr.fctr*D.TfIdf.sum.stem.stop.Ratio, prdl.my.descr.fctr*D.npnct16.log, prdl.my.descr.fctr*D.npnct01.log, prdl.my.descr.fctr*D.nstopwrds.log, prdl.my.descr.fctr*D.npnct08.log, prdl.my.descr.fctr*D.terms.n.post.stop, prdl.my.descr.fctr*D.terms.n.post.stem, prdl.my.descr.fctr*biddable, prdl.my.descr.fctr*condition.fctr, prdl.my.descr.fctr*color.fctr, prdl.my.descr.fctr*storage.fctr, prdl.my.descr.fctr*idseq.my, cellular.fctr*carrier.fctr, prdl.my.descr.fctr:.clusterid.fctr
##   max.nTuningRuns min.elapsedtime.everything min.elapsedtime.final
## 1               9                      6.225                 0.632
##   max.R.sq.fit min.RMSE.fit max.R.sq.OOB min.RMSE.OOB max.Rsquared.fit
## 1    0.6780729     89.22841    0.5512556     142.6452        0.5373854
##   min.RMSESD.fit max.RsquaredSD.fit
## 1        2.84155         0.03222712
##                  label step_major step_minor     bgn     end elapsed
## 11 fit.models_1_glmnet         11          0 185.515 193.893   8.378
## 12  fit.models_1_rpart         12          0 193.893      NA      NA
## [1] "fitting model: All.Interact.X.no.rnorm.rpart"
## [1] "    indep_vars: prdl.my.descr.fctr, D.ratio.nstopwrds.nwrds, D.npnct14.log, D.terms.n.stem.stop.Ratio, D.ndgts.log, D.npnct05.log, D.npnct15.log, D.npnct12.log, D.npnct06.log, D.npnct03.log, D.npnct11.log, D.npnct13.log, D.nwrds.log, D.terms.n.post.stop.log, D.nwrds.unq.log, D.terms.n.post.stem.log, D.nuppr.log, D.TfIdf.sum.post.stem, D.sum.TfIdf, D.npnct24.log, D.TfIdf.sum.post.stop, D.ratio.sum.TfIdf.nwrds, prdl.my.descr.fctr*D.nchrs.log, prdl.my.descr.fctr*D.TfIdf.sum.stem.stop.Ratio, prdl.my.descr.fctr*D.npnct16.log, prdl.my.descr.fctr*D.npnct01.log, prdl.my.descr.fctr*D.nstopwrds.log, prdl.my.descr.fctr*D.npnct08.log, prdl.my.descr.fctr*D.terms.n.post.stop, prdl.my.descr.fctr*D.terms.n.post.stem, prdl.my.descr.fctr*biddable, prdl.my.descr.fctr*condition.fctr, prdl.my.descr.fctr*color.fctr, prdl.my.descr.fctr*storage.fctr, prdl.my.descr.fctr*idseq.my, cellular.fctr*carrier.fctr, prdl.my.descr.fctr:.clusterid.fctr"
## Warning in nominalTrainWorkflow(x = x, y = y, wts = weights, info =
## trainInfo, : There were missing values in resampled performance measures.

## Aggregating results
## Selecting tuning parameters
## Fitting cp = 0.0684 on full training set
## Warning in myfit_mdl(model_id = model_id, model_method = method,
## indep_vars_vctr = indep_vars_vctr, : model's bestTune found at an extreme
## of tuneGrid for parameter: cp

## Call:
## rpart(formula = .outcome ~ ., control = list(minsplit = 20, minbucket = 7, 
##     cp = 0, maxcompete = 4, maxsurrogate = 5, usesurrogate = 2, 
##     surrogatestyle = 0, maxdepth = 30, xval = 0))
##   n= 860 
## 
##           CP nsplit rel error
## 1 0.22941102      0 1.0000000
## 2 0.09076545      1 0.7705890
## 3 0.06838998      2 0.6798235
## 
## Variable importance
##                                                biddable 
##                                                      33 
##                    prdl.my.descr.fctriPadAir#0:idseq.my 
##                                                      13 
##                             prdl.my.descr.fctriPadAir#0 
##                                                      13 
## prdl.my.descr.fctriPadAir#0:D.TfIdf.sum.stem.stop.Ratio 
##                                                      13 
##                    prdl.my.descr.fctriPadAir#0:biddable 
##                                                      13 
##           prdl.my.descr.fctriPadAir#0:color.fctrUnknown 
##                                                       5 
##              prdl.my.descr.fctriPadAir#0:storage.fctr16 
##                                                       5 
##                                                idseq.my 
##                                                       2 
##                prdl.my.descr.fctriPadmini 2+#0:idseq.my 
##                                                       1 
##                                           D.npnct15.log 
##                                                       1 
##                    prdl.my.descr.fctrUnknown#1:idseq.my 
##                                                       1 
##  prdl.my.descr.fctriPad 1#1:D.TfIdf.sum.stem.stop.Ratio 
##                                                       1 
## 
## Node number 1: 860 observations,    complexity param=0.229411
##   mean=127.4371, MSE=17172.71 
##   left son=2 (640 obs) right son=3 (220 obs)
##   Primary splits:
##       biddable                                                < 0.5       to the right, improve=0.2294110, (0 missing)
##       prdl.my.descr.fctriPadAir#0:idseq.my                    < 9.5       to the left,  improve=0.1616753, (0 missing)
##       prdl.my.descr.fctriPadAir#0                             < 0.5       to the left,  improve=0.1616753, (0 missing)
##       prdl.my.descr.fctriPadAir#0:D.TfIdf.sum.stem.stop.Ratio < 0.5       to the left,  improve=0.1616753, (0 missing)
##       condition.fctrNew                                       < 0.5       to the left,  improve=0.1303927, (0 missing)
##   Surrogate splits:
##       idseq.my                                               < 1783.5    to the left,  agree=0.757, adj=0.050, (0 split)
##       prdl.my.descr.fctriPadmini 2+#0:idseq.my               < 1420.5    to the left,  agree=0.755, adj=0.041, (0 split)
##       D.npnct15.log                                          < 0.3465736 to the left,  agree=0.750, adj=0.023, (0 split)
##       prdl.my.descr.fctriPad 1#1:D.TfIdf.sum.stem.stop.Ratio < 0.983895  to the left,  agree=0.750, adj=0.023, (0 split)
##       prdl.my.descr.fctrUnknown#1:idseq.my                   < 1771.5    to the left,  agree=0.750, adj=0.023, (0 split)
## 
## Node number 2: 640 observations,    complexity param=0.09076545
##   mean=90.63711, MSE=11139.65 
##   left son=4 (573 obs) right son=5 (67 obs)
##   Primary splits:
##       prdl.my.descr.fctriPadAir#0:idseq.my                    < 42        to the left,  improve=0.1880210, (0 missing)
##       prdl.my.descr.fctriPadAir#0:biddable                    < 0.5       to the left,  improve=0.1838605, (0 missing)
##       prdl.my.descr.fctriPadAir#0                             < 0.5       to the left,  improve=0.1838605, (0 missing)
##       prdl.my.descr.fctriPadAir#0:D.TfIdf.sum.stem.stop.Ratio < 0.5       to the left,  improve=0.1838605, (0 missing)
##       prdl.my.descr.fctriPadAir#0:condition.fctrNew           < 0.5       to the left,  improve=0.1100772, (0 missing)
##   Surrogate splits:
##       prdl.my.descr.fctriPadAir#0                             < 0.5       to the left,  agree=0.998, adj=0.985, (0 split)
##       prdl.my.descr.fctriPadAir#0:D.TfIdf.sum.stem.stop.Ratio < 0.5       to the left,  agree=0.998, adj=0.985, (0 split)
##       prdl.my.descr.fctriPadAir#0:biddable                    < 0.5       to the left,  agree=0.998, adj=0.985, (0 split)
##       prdl.my.descr.fctriPadAir#0:color.fctrUnknown           < 0.5       to the left,  agree=0.938, adj=0.403, (0 split)
##       prdl.my.descr.fctriPadAir#0:storage.fctr16              < 0.5       to the left,  agree=0.933, adj=0.358, (0 split)
## 
## Node number 3: 220 observations
##   mean=234.4917, MSE=19323.14 
## 
## Node number 4: 573 observations
##   mean=74.98766, MSE=6718.483 
## 
## Node number 5: 67 observations
##   mean=224.4749, MSE=28943.47 
## 
## n= 860 
## 
## node), split, n, deviance, yval
##       * denotes terminal node
## 
## 1) root 860 14768530 127.43710  
##   2) biddable>=0.5 640  7129375  90.63711  
##     4) prdl.my.descr.fctriPadAir#0:idseq.my< 42 573  3849690  74.98766 *
##     5) prdl.my.descr.fctriPadAir#0:idseq.my>=42 67  1939212 224.47490 *
##   3) biddable< 0.5 220  4251091 234.49170 *
## [1] "    calling mypredict_mdl for fit:"
## [1] "    calling mypredict_mdl for OOB:"
##                        model_id model_method
## 1 All.Interact.X.no.rnorm.rpart        rpart
##                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                feats
## 1 prdl.my.descr.fctr, D.ratio.nstopwrds.nwrds, D.npnct14.log, D.terms.n.stem.stop.Ratio, D.ndgts.log, D.npnct05.log, D.npnct15.log, D.npnct12.log, D.npnct06.log, D.npnct03.log, D.npnct11.log, D.npnct13.log, D.nwrds.log, D.terms.n.post.stop.log, D.nwrds.unq.log, D.terms.n.post.stem.log, D.nuppr.log, D.TfIdf.sum.post.stem, D.sum.TfIdf, D.npnct24.log, D.TfIdf.sum.post.stop, D.ratio.sum.TfIdf.nwrds, prdl.my.descr.fctr*D.nchrs.log, prdl.my.descr.fctr*D.TfIdf.sum.stem.stop.Ratio, prdl.my.descr.fctr*D.npnct16.log, prdl.my.descr.fctr*D.npnct01.log, prdl.my.descr.fctr*D.nstopwrds.log, prdl.my.descr.fctr*D.npnct08.log, prdl.my.descr.fctr*D.terms.n.post.stop, prdl.my.descr.fctr*D.terms.n.post.stem, prdl.my.descr.fctr*biddable, prdl.my.descr.fctr*condition.fctr, prdl.my.descr.fctr*color.fctr, prdl.my.descr.fctr*storage.fctr, prdl.my.descr.fctr*idseq.my, cellular.fctr*carrier.fctr, prdl.my.descr.fctr:.clusterid.fctr
##   max.nTuningRuns min.elapsedtime.everything min.elapsedtime.final
## 1               3                      3.452                 0.289
##   max.R.sq.fit min.RMSE.fit max.R.sq.OOB min.RMSE.OOB max.Rsquared.fit
## 1    0.3201765     109.5286    0.3378758     173.2716        0.3131623
##   min.RMSESD.fit max.RsquaredSD.fit
## 1        5.30621         0.06556384
##                 label step_major step_minor     bgn     end elapsed
## 12 fit.models_1_rpart         12          0 193.893 200.076   6.183
## 13    fit.models_1_rf         13          0 200.077      NA      NA
## [1] "fitting model: All.Interact.X.no.rnorm.rf"
## [1] "    indep_vars: prdl.my.descr.fctr, D.ratio.nstopwrds.nwrds, D.npnct14.log, D.terms.n.stem.stop.Ratio, D.ndgts.log, D.npnct05.log, D.npnct15.log, D.npnct12.log, D.npnct06.log, D.npnct03.log, D.npnct11.log, D.npnct13.log, D.nwrds.log, D.terms.n.post.stop.log, D.nwrds.unq.log, D.terms.n.post.stem.log, D.nuppr.log, D.TfIdf.sum.post.stem, D.sum.TfIdf, D.npnct24.log, D.TfIdf.sum.post.stop, D.ratio.sum.TfIdf.nwrds, prdl.my.descr.fctr*D.nchrs.log, prdl.my.descr.fctr*D.TfIdf.sum.stem.stop.Ratio, prdl.my.descr.fctr*D.npnct16.log, prdl.my.descr.fctr*D.npnct01.log, prdl.my.descr.fctr*D.nstopwrds.log, prdl.my.descr.fctr*D.npnct08.log, prdl.my.descr.fctr*D.terms.n.post.stop, prdl.my.descr.fctr*D.terms.n.post.stem, prdl.my.descr.fctr*biddable, prdl.my.descr.fctr*condition.fctr, prdl.my.descr.fctr*color.fctr, prdl.my.descr.fctr*storage.fctr, prdl.my.descr.fctr*idseq.my, cellular.fctr*carrier.fctr, prdl.my.descr.fctr:.clusterid.fctr"
## Aggregating results
## Selecting tuning parameters
## Fitting mtry = 231 on full training set

##                 Length Class      Mode     
## call              4    -none-     call     
## type              1    -none-     character
## predicted       860    -none-     numeric  
## mse             500    -none-     numeric  
## rsq             500    -none-     numeric  
## oob.times       860    -none-     numeric  
## importance      460    -none-     numeric  
## importanceSD      0    -none-     NULL     
## localImportance   0    -none-     NULL     
## proximity         0    -none-     NULL     
## ntree             1    -none-     numeric  
## mtry              1    -none-     numeric  
## forest           11    -none-     list     
## coefs             0    -none-     NULL     
## y               860    -none-     numeric  
## test              0    -none-     NULL     
## inbag             0    -none-     NULL     
## xNames          460    -none-     character
## problemType       1    -none-     character
## tuneValue         1    data.frame list     
## obsLevels         1    -none-     logical  
## [1] "    calling mypredict_mdl for fit:"
## [1] "    calling mypredict_mdl for OOB:"
##                     model_id model_method
## 1 All.Interact.X.no.rnorm.rf           rf
##                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                feats
## 1 prdl.my.descr.fctr, D.ratio.nstopwrds.nwrds, D.npnct14.log, D.terms.n.stem.stop.Ratio, D.ndgts.log, D.npnct05.log, D.npnct15.log, D.npnct12.log, D.npnct06.log, D.npnct03.log, D.npnct11.log, D.npnct13.log, D.nwrds.log, D.terms.n.post.stop.log, D.nwrds.unq.log, D.terms.n.post.stem.log, D.nuppr.log, D.TfIdf.sum.post.stem, D.sum.TfIdf, D.npnct24.log, D.TfIdf.sum.post.stop, D.ratio.sum.TfIdf.nwrds, prdl.my.descr.fctr*D.nchrs.log, prdl.my.descr.fctr*D.TfIdf.sum.stem.stop.Ratio, prdl.my.descr.fctr*D.npnct16.log, prdl.my.descr.fctr*D.npnct01.log, prdl.my.descr.fctr*D.nstopwrds.log, prdl.my.descr.fctr*D.npnct08.log, prdl.my.descr.fctr*D.terms.n.post.stop, prdl.my.descr.fctr*D.terms.n.post.stem, prdl.my.descr.fctr*biddable, prdl.my.descr.fctr*condition.fctr, prdl.my.descr.fctr*color.fctr, prdl.my.descr.fctr*storage.fctr, prdl.my.descr.fctr*idseq.my, cellular.fctr*carrier.fctr, prdl.my.descr.fctr:.clusterid.fctr
##   max.nTuningRuns min.elapsedtime.everything min.elapsedtime.final
## 1               3                    135.455                 48.56
##   max.R.sq.fit min.RMSE.fit max.R.sq.OOB min.RMSE.OOB max.Rsquared.fit
## 1    0.8983482     93.12654    0.6028331     134.1882         0.503642
##   min.RMSESD.fit max.RsquaredSD.fit
## 1       3.455425         0.03432068
# User specified
#   Ensure at least 2 vars in each regression; else varImp crashes
# sav_models_lst <- glb_models_lst; sav_models_df <- glb_models_df; sav_featsimp_df <- glb_featsimp_df
# glb_models_lst <- sav_models_lst; glb_models_df <- sav_models_df; glm_featsimp_df <- sav_featsimp_df

    # easier to exclude features
# require(gdata) # needed for trim
# model_id <- "";
# indep_vars_vctr <- head(subset(glb_models_df, grepl("All\\.X\\.", model_id), select=feats)
#                         , 1)[, "feats"]
# indep_vars_vctr <- trim(unlist(strsplit(indep_vars_vctr, "[,]")))
# indep_vars_vctr <- setdiff(indep_vars_vctr, ".rnorm")

    # easier to include features
#stop(here"); sav_models_df <- glb_models_df; glb_models_df <- sav_models_df
# !_sp
# model_id <- "csm"; indep_vars_vctr <- c(NULL
#     ,"prdline.my.fctr", "prdline.my.fctr:.clusterid.fctr"
#     ,"prdline.my.fctr*biddable"
#     #,"prdline.my.fctr*startprice.log"
#     #,"prdline.my.fctr*startprice.diff"    
#     #,"prdline.my.fctr*idseq.my"   
#     ,"prdline.my.fctr*condition.fctr"
#     ,"prdline.my.fctr*D.terms.n.post.stop"
#     #,"prdline.my.fctr*D.terms.n.post.stem"
#     ,"prdline.my.fctr*cellular.fctr"    
# #    ,"<feat1>:<feat2>"
#                                            )
# for (method in glb_models_method_vctr) {
#     ret_lst <- myfit_mdl(model_id=model_id, model_method=method,
#                                 indep_vars_vctr=indep_vars_vctr,
#                                 model_type=glb_model_type,
#                                 rsp_var=glb_rsp_var, rsp_var_out=glb_rsp_var_out,
#                                 fit_df=glb_fitobs_df, OOB_df=glb_OOBobs_df,
#                     n_cv_folds=glb_n_cv_folds, tune_models_df=glb_tune_models_df)
#     csm_mdl_id <- paste0(model_id, ".", method)
#     csm_featsimp_df <- myget_feats_importance(glb_models_lst[[paste0(model_id, ".",
#                                                                      method)]]);               print(head(csm_featsimp_df))
# }
###

# Ntv.1.lm <- lm(reformulate(indep_vars_vctr, glb_rsp_var), glb_trnobs_df); print(summary(Ntv.1.lm))

#print(dsp_models_df <- orderBy(model_sel_frmla, glb_models_df)[, dsp_models_cols])
#csm_featsimp_df[grepl("H.npnct19.log", row.names(csm_featsimp_df)), , FALSE]
#csm_OOBobs_df <- glb_get_predictions(glb_OOBobs_df, mdl_id=csm_mdl_id, rsp_var_out=glb_rsp_var_out, prob_threshold_def=glb_models_df[glb_models_df$model_id == csm_mdl_id, "opt.prob.threshold.OOB"])
#print(sprintf("%s OOB confusion matrix & accuracy: ", csm_mdl_id)); print(t(confusionMatrix(csm_OOBobs_df[, paste0(glb_rsp_var_out, csm_mdl_id)], csm_OOBobs_df[, glb_rsp_var])$table))

#glb_models_df[, "max.Accuracy.OOB", FALSE]
#varImp(glb_models_lst[["Low.cor.X.glm"]])
#orderBy(~ -Overall, varImp(glb_models_lst[["All.X.2.glm"]])$importance)
#orderBy(~ -Overall, varImp(glb_models_lst[["All.X.3.glm"]])$importance)
#glb_feats_df[grepl("npnct28", glb_feats_df$id), ]
#print(sprintf("%s OOB confusion matrix & accuracy: ", glb_sel_mdl_id)); print(t(confusionMatrix(glb_OOBobs_df[, paste0(glb_rsp_var_out, glb_sel_mdl_id)], glb_OOBobs_df[, glb_rsp_var])$table))

    # User specified bivariate models
#     indep_vars_vctr_lst <- list()
#     for (feat in setdiff(names(glb_fitobs_df), 
#                          union(glb_rsp_var, glb_exclude_vars_as_features)))
#         indep_vars_vctr_lst[["feat"]] <- feat

    # User specified combinatorial models
#     indep_vars_vctr_lst <- list()
#     combn_mtrx <- combn(c("<feat1_name>", "<feat2_name>", "<featn_name>"), 
#                           <num_feats_to_choose>)
#     for (combn_ix in 1:ncol(combn_mtrx))
#         #print(combn_mtrx[, combn_ix])
#         indep_vars_vctr_lst[[combn_ix]] <- combn_mtrx[, combn_ix]
    
    # template for myfit_mdl
    #   rf is hard-coded in caret to recognize only Accuracy / Kappa evaluation metrics
    #       only for OOB in trainControl ?
    
#     ret_lst <- myfit_mdl_fn(model_id=paste0(model_id_pfx, ""), model_method=method,
#                             indep_vars_vctr=indep_vars_vctr,
#                             rsp_var=glb_rsp_var, rsp_var_out=glb_rsp_var_out,
#                             fit_df=glb_fitobs_df, OOB_df=glb_OOBobs_df,
#                             n_cv_folds=glb_n_cv_folds, tune_models_df=glb_tune_models_df,
#                             model_loss_mtrx=glb_model_metric_terms,
#                             model_summaryFunction=glb_model_metric_smmry,
#                             model_metric=glb_model_metric,
#                             model_metric_maximize=glb_model_metric_maximize)

# Simplify a model
# fit_df <- glb_fitobs_df; glb_mdl <- step(<complex>_mdl)

# Non-caret models
#     rpart_area_mdl <- rpart(reformulate("Area", response=glb_rsp_var), 
#                                data=glb_fitobs_df, #method="class", 
#                                control=rpart.control(cp=0.12),
#                            parms=list(loss=glb_model_metric_terms))
#     print("rpart_sel_wlm_mdl"); prp(rpart_sel_wlm_mdl)
# 

print(glb_models_df)
##                                                    model_id model_method
## MFO.lm                                               MFO.lm           lm
## Max.cor.Y.cv.0.rpart                   Max.cor.Y.cv.0.rpart        rpart
## Max.cor.Y.cv.0.cp.0.rpart         Max.cor.Y.cv.0.cp.0.rpart        rpart
## Max.cor.Y.rpart                             Max.cor.Y.rpart        rpart
## Max.cor.Y.lm                                   Max.cor.Y.lm           lm
## Interact.High.cor.Y.lm               Interact.High.cor.Y.lm           lm
## Low.cor.X.lm                                   Low.cor.X.lm           lm
## All.X.lm                                           All.X.lm           lm
## All.X.glm                                         All.X.glm          glm
## All.X.bayesglm                               All.X.bayesglm     bayesglm
## All.X.glmnet                                   All.X.glmnet       glmnet
## All.X.no.rnorm.rpart                   All.X.no.rnorm.rpart        rpart
## All.X.no.rnorm.rf                         All.X.no.rnorm.rf           rf
## All.Interact.X.lm                         All.Interact.X.lm           lm
## All.Interact.X.glm                       All.Interact.X.glm          glm
## All.Interact.X.bayesglm             All.Interact.X.bayesglm     bayesglm
## All.Interact.X.glmnet                 All.Interact.X.glmnet       glmnet
## All.Interact.X.no.rnorm.rpart All.Interact.X.no.rnorm.rpart        rpart
## All.Interact.X.no.rnorm.rf       All.Interact.X.no.rnorm.rf           rf
##                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    feats
## MFO.lm                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            .rnorm
## Max.cor.Y.cv.0.rpart                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        biddable, prdl.my.descr.fctr
## Max.cor.Y.cv.0.cp.0.rpart                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                   biddable, prdl.my.descr.fctr
## Max.cor.Y.rpart                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                             biddable, prdl.my.descr.fctr
## Max.cor.Y.lm                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                biddable, prdl.my.descr.fctr
## Interact.High.cor.Y.lm                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      biddable, prdl.my.descr.fctr, biddable:D.TfIdf.sum.post.stop, biddable:D.npnct03.log, biddable:D.terms.n.post.stem, biddable:D.nuppr.log, biddable:D.nwrds.unq.log, biddable:D.npnct24.log, biddable:D.TfIdf.sum.post.stem, biddable:D.ratio.nstopwrds.nwrds
## Low.cor.X.lm                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        prdl.my.descr.fctr, condition.fctr, D.TfIdf.sum.stem.stop.Ratio, color.fctr, carrier.fctr, .rnorm, storage.fctr, D.npnct14.log, cellular.fctr, D.terms.n.stem.stop.Ratio, D.ndgts.log, idseq.my, D.npnct08.log, D.npnct05.log, D.npnct15.log, D.npnct01.log, D.npnct16.log, D.npnct12.log, D.npnct03.log, D.npnct11.log, D.npnct13.log, D.TfIdf.sum.post.stop, D.ratio.sum.TfIdf.nwrds, biddable, prdl.my.descr.fctr:.clusterid.fctr
## All.X.lm                                                                                                                                                                                                                                                                            prdl.my.descr.fctr, condition.fctr, D.ratio.nstopwrds.nwrds, D.TfIdf.sum.stem.stop.Ratio, color.fctr, carrier.fctr, .rnorm, storage.fctr, D.npnct14.log, cellular.fctr, D.terms.n.stem.stop.Ratio, D.ndgts.log, idseq.my, D.npnct08.log, D.npnct05.log, D.npnct15.log, D.npnct01.log, D.npnct16.log, D.npnct12.log, D.npnct06.log, D.npnct03.log, D.nstopwrds.log, D.npnct11.log, D.npnct13.log, D.terms.n.post.stop, D.terms.n.post.stem, D.nwrds.log, D.terms.n.post.stop.log, D.nwrds.unq.log, D.terms.n.post.stem.log, D.nchrs.log, D.nuppr.log, D.TfIdf.sum.post.stem, D.sum.TfIdf, D.npnct24.log, D.TfIdf.sum.post.stop, D.ratio.sum.TfIdf.nwrds, biddable, prdl.my.descr.fctr:.clusterid.fctr
## All.X.glm                                                                                                                                                                                                                                                                           prdl.my.descr.fctr, condition.fctr, D.ratio.nstopwrds.nwrds, D.TfIdf.sum.stem.stop.Ratio, color.fctr, carrier.fctr, .rnorm, storage.fctr, D.npnct14.log, cellular.fctr, D.terms.n.stem.stop.Ratio, D.ndgts.log, idseq.my, D.npnct08.log, D.npnct05.log, D.npnct15.log, D.npnct01.log, D.npnct16.log, D.npnct12.log, D.npnct06.log, D.npnct03.log, D.nstopwrds.log, D.npnct11.log, D.npnct13.log, D.terms.n.post.stop, D.terms.n.post.stem, D.nwrds.log, D.terms.n.post.stop.log, D.nwrds.unq.log, D.terms.n.post.stem.log, D.nchrs.log, D.nuppr.log, D.TfIdf.sum.post.stem, D.sum.TfIdf, D.npnct24.log, D.TfIdf.sum.post.stop, D.ratio.sum.TfIdf.nwrds, biddable, prdl.my.descr.fctr:.clusterid.fctr
## All.X.bayesglm                                                                                                                                                                                                                                                                      prdl.my.descr.fctr, condition.fctr, D.ratio.nstopwrds.nwrds, D.TfIdf.sum.stem.stop.Ratio, color.fctr, carrier.fctr, .rnorm, storage.fctr, D.npnct14.log, cellular.fctr, D.terms.n.stem.stop.Ratio, D.ndgts.log, idseq.my, D.npnct08.log, D.npnct05.log, D.npnct15.log, D.npnct01.log, D.npnct16.log, D.npnct12.log, D.npnct06.log, D.npnct03.log, D.nstopwrds.log, D.npnct11.log, D.npnct13.log, D.terms.n.post.stop, D.terms.n.post.stem, D.nwrds.log, D.terms.n.post.stop.log, D.nwrds.unq.log, D.terms.n.post.stem.log, D.nchrs.log, D.nuppr.log, D.TfIdf.sum.post.stem, D.sum.TfIdf, D.npnct24.log, D.TfIdf.sum.post.stop, D.ratio.sum.TfIdf.nwrds, biddable, prdl.my.descr.fctr:.clusterid.fctr
## All.X.glmnet                                                                                                                                                                                                                                                                        prdl.my.descr.fctr, condition.fctr, D.ratio.nstopwrds.nwrds, D.TfIdf.sum.stem.stop.Ratio, color.fctr, carrier.fctr, .rnorm, storage.fctr, D.npnct14.log, cellular.fctr, D.terms.n.stem.stop.Ratio, D.ndgts.log, idseq.my, D.npnct08.log, D.npnct05.log, D.npnct15.log, D.npnct01.log, D.npnct16.log, D.npnct12.log, D.npnct06.log, D.npnct03.log, D.nstopwrds.log, D.npnct11.log, D.npnct13.log, D.terms.n.post.stop, D.terms.n.post.stem, D.nwrds.log, D.terms.n.post.stop.log, D.nwrds.unq.log, D.terms.n.post.stem.log, D.nchrs.log, D.nuppr.log, D.TfIdf.sum.post.stem, D.sum.TfIdf, D.npnct24.log, D.TfIdf.sum.post.stop, D.ratio.sum.TfIdf.nwrds, biddable, prdl.my.descr.fctr:.clusterid.fctr
## All.X.no.rnorm.rpart                                                                                                                                                                                                                                                                        prdl.my.descr.fctr, condition.fctr, D.ratio.nstopwrds.nwrds, D.TfIdf.sum.stem.stop.Ratio, color.fctr, carrier.fctr, storage.fctr, D.npnct14.log, cellular.fctr, D.terms.n.stem.stop.Ratio, D.ndgts.log, idseq.my, D.npnct08.log, D.npnct05.log, D.npnct15.log, D.npnct01.log, D.npnct16.log, D.npnct12.log, D.npnct06.log, D.npnct03.log, D.nstopwrds.log, D.npnct11.log, D.npnct13.log, D.terms.n.post.stop, D.terms.n.post.stem, D.nwrds.log, D.terms.n.post.stop.log, D.nwrds.unq.log, D.terms.n.post.stem.log, D.nchrs.log, D.nuppr.log, D.TfIdf.sum.post.stem, D.sum.TfIdf, D.npnct24.log, D.TfIdf.sum.post.stop, D.ratio.sum.TfIdf.nwrds, biddable, prdl.my.descr.fctr:.clusterid.fctr
## All.X.no.rnorm.rf                                                                                                                                                                                                                                                                           prdl.my.descr.fctr, condition.fctr, D.ratio.nstopwrds.nwrds, D.TfIdf.sum.stem.stop.Ratio, color.fctr, carrier.fctr, storage.fctr, D.npnct14.log, cellular.fctr, D.terms.n.stem.stop.Ratio, D.ndgts.log, idseq.my, D.npnct08.log, D.npnct05.log, D.npnct15.log, D.npnct01.log, D.npnct16.log, D.npnct12.log, D.npnct06.log, D.npnct03.log, D.nstopwrds.log, D.npnct11.log, D.npnct13.log, D.terms.n.post.stop, D.terms.n.post.stem, D.nwrds.log, D.terms.n.post.stop.log, D.nwrds.unq.log, D.terms.n.post.stem.log, D.nchrs.log, D.nuppr.log, D.TfIdf.sum.post.stem, D.sum.TfIdf, D.npnct24.log, D.TfIdf.sum.post.stop, D.ratio.sum.TfIdf.nwrds, biddable, prdl.my.descr.fctr:.clusterid.fctr
## All.Interact.X.lm             prdl.my.descr.fctr, D.ratio.nstopwrds.nwrds, .rnorm, D.npnct14.log, D.terms.n.stem.stop.Ratio, D.ndgts.log, D.npnct05.log, D.npnct15.log, D.npnct12.log, D.npnct06.log, D.npnct03.log, D.npnct11.log, D.npnct13.log, D.nwrds.log, D.terms.n.post.stop.log, D.nwrds.unq.log, D.terms.n.post.stem.log, D.nuppr.log, D.TfIdf.sum.post.stem, D.sum.TfIdf, D.npnct24.log, D.TfIdf.sum.post.stop, D.ratio.sum.TfIdf.nwrds, prdl.my.descr.fctr*D.nchrs.log, prdl.my.descr.fctr*D.TfIdf.sum.stem.stop.Ratio, prdl.my.descr.fctr*D.npnct16.log, prdl.my.descr.fctr*D.npnct01.log, prdl.my.descr.fctr*D.nstopwrds.log, prdl.my.descr.fctr*D.npnct08.log, prdl.my.descr.fctr*D.terms.n.post.stop, prdl.my.descr.fctr*D.terms.n.post.stem, prdl.my.descr.fctr*biddable, prdl.my.descr.fctr*condition.fctr, prdl.my.descr.fctr*color.fctr, prdl.my.descr.fctr*storage.fctr, prdl.my.descr.fctr*idseq.my, cellular.fctr*carrier.fctr, prdl.my.descr.fctr:.clusterid.fctr
## All.Interact.X.glm            prdl.my.descr.fctr, D.ratio.nstopwrds.nwrds, .rnorm, D.npnct14.log, D.terms.n.stem.stop.Ratio, D.ndgts.log, D.npnct05.log, D.npnct15.log, D.npnct12.log, D.npnct06.log, D.npnct03.log, D.npnct11.log, D.npnct13.log, D.nwrds.log, D.terms.n.post.stop.log, D.nwrds.unq.log, D.terms.n.post.stem.log, D.nuppr.log, D.TfIdf.sum.post.stem, D.sum.TfIdf, D.npnct24.log, D.TfIdf.sum.post.stop, D.ratio.sum.TfIdf.nwrds, prdl.my.descr.fctr*D.nchrs.log, prdl.my.descr.fctr*D.TfIdf.sum.stem.stop.Ratio, prdl.my.descr.fctr*D.npnct16.log, prdl.my.descr.fctr*D.npnct01.log, prdl.my.descr.fctr*D.nstopwrds.log, prdl.my.descr.fctr*D.npnct08.log, prdl.my.descr.fctr*D.terms.n.post.stop, prdl.my.descr.fctr*D.terms.n.post.stem, prdl.my.descr.fctr*biddable, prdl.my.descr.fctr*condition.fctr, prdl.my.descr.fctr*color.fctr, prdl.my.descr.fctr*storage.fctr, prdl.my.descr.fctr*idseq.my, cellular.fctr*carrier.fctr, prdl.my.descr.fctr:.clusterid.fctr
## All.Interact.X.bayesglm       prdl.my.descr.fctr, D.ratio.nstopwrds.nwrds, .rnorm, D.npnct14.log, D.terms.n.stem.stop.Ratio, D.ndgts.log, D.npnct05.log, D.npnct15.log, D.npnct12.log, D.npnct06.log, D.npnct03.log, D.npnct11.log, D.npnct13.log, D.nwrds.log, D.terms.n.post.stop.log, D.nwrds.unq.log, D.terms.n.post.stem.log, D.nuppr.log, D.TfIdf.sum.post.stem, D.sum.TfIdf, D.npnct24.log, D.TfIdf.sum.post.stop, D.ratio.sum.TfIdf.nwrds, prdl.my.descr.fctr*D.nchrs.log, prdl.my.descr.fctr*D.TfIdf.sum.stem.stop.Ratio, prdl.my.descr.fctr*D.npnct16.log, prdl.my.descr.fctr*D.npnct01.log, prdl.my.descr.fctr*D.nstopwrds.log, prdl.my.descr.fctr*D.npnct08.log, prdl.my.descr.fctr*D.terms.n.post.stop, prdl.my.descr.fctr*D.terms.n.post.stem, prdl.my.descr.fctr*biddable, prdl.my.descr.fctr*condition.fctr, prdl.my.descr.fctr*color.fctr, prdl.my.descr.fctr*storage.fctr, prdl.my.descr.fctr*idseq.my, cellular.fctr*carrier.fctr, prdl.my.descr.fctr:.clusterid.fctr
## All.Interact.X.glmnet         prdl.my.descr.fctr, D.ratio.nstopwrds.nwrds, .rnorm, D.npnct14.log, D.terms.n.stem.stop.Ratio, D.ndgts.log, D.npnct05.log, D.npnct15.log, D.npnct12.log, D.npnct06.log, D.npnct03.log, D.npnct11.log, D.npnct13.log, D.nwrds.log, D.terms.n.post.stop.log, D.nwrds.unq.log, D.terms.n.post.stem.log, D.nuppr.log, D.TfIdf.sum.post.stem, D.sum.TfIdf, D.npnct24.log, D.TfIdf.sum.post.stop, D.ratio.sum.TfIdf.nwrds, prdl.my.descr.fctr*D.nchrs.log, prdl.my.descr.fctr*D.TfIdf.sum.stem.stop.Ratio, prdl.my.descr.fctr*D.npnct16.log, prdl.my.descr.fctr*D.npnct01.log, prdl.my.descr.fctr*D.nstopwrds.log, prdl.my.descr.fctr*D.npnct08.log, prdl.my.descr.fctr*D.terms.n.post.stop, prdl.my.descr.fctr*D.terms.n.post.stem, prdl.my.descr.fctr*biddable, prdl.my.descr.fctr*condition.fctr, prdl.my.descr.fctr*color.fctr, prdl.my.descr.fctr*storage.fctr, prdl.my.descr.fctr*idseq.my, cellular.fctr*carrier.fctr, prdl.my.descr.fctr:.clusterid.fctr
## All.Interact.X.no.rnorm.rpart         prdl.my.descr.fctr, D.ratio.nstopwrds.nwrds, D.npnct14.log, D.terms.n.stem.stop.Ratio, D.ndgts.log, D.npnct05.log, D.npnct15.log, D.npnct12.log, D.npnct06.log, D.npnct03.log, D.npnct11.log, D.npnct13.log, D.nwrds.log, D.terms.n.post.stop.log, D.nwrds.unq.log, D.terms.n.post.stem.log, D.nuppr.log, D.TfIdf.sum.post.stem, D.sum.TfIdf, D.npnct24.log, D.TfIdf.sum.post.stop, D.ratio.sum.TfIdf.nwrds, prdl.my.descr.fctr*D.nchrs.log, prdl.my.descr.fctr*D.TfIdf.sum.stem.stop.Ratio, prdl.my.descr.fctr*D.npnct16.log, prdl.my.descr.fctr*D.npnct01.log, prdl.my.descr.fctr*D.nstopwrds.log, prdl.my.descr.fctr*D.npnct08.log, prdl.my.descr.fctr*D.terms.n.post.stop, prdl.my.descr.fctr*D.terms.n.post.stem, prdl.my.descr.fctr*biddable, prdl.my.descr.fctr*condition.fctr, prdl.my.descr.fctr*color.fctr, prdl.my.descr.fctr*storage.fctr, prdl.my.descr.fctr*idseq.my, cellular.fctr*carrier.fctr, prdl.my.descr.fctr:.clusterid.fctr
## All.Interact.X.no.rnorm.rf            prdl.my.descr.fctr, D.ratio.nstopwrds.nwrds, D.npnct14.log, D.terms.n.stem.stop.Ratio, D.ndgts.log, D.npnct05.log, D.npnct15.log, D.npnct12.log, D.npnct06.log, D.npnct03.log, D.npnct11.log, D.npnct13.log, D.nwrds.log, D.terms.n.post.stop.log, D.nwrds.unq.log, D.terms.n.post.stem.log, D.nuppr.log, D.TfIdf.sum.post.stem, D.sum.TfIdf, D.npnct24.log, D.TfIdf.sum.post.stop, D.ratio.sum.TfIdf.nwrds, prdl.my.descr.fctr*D.nchrs.log, prdl.my.descr.fctr*D.TfIdf.sum.stem.stop.Ratio, prdl.my.descr.fctr*D.npnct16.log, prdl.my.descr.fctr*D.npnct01.log, prdl.my.descr.fctr*D.nstopwrds.log, prdl.my.descr.fctr*D.npnct08.log, prdl.my.descr.fctr*D.terms.n.post.stop, prdl.my.descr.fctr*D.terms.n.post.stem, prdl.my.descr.fctr*biddable, prdl.my.descr.fctr*condition.fctr, prdl.my.descr.fctr*color.fctr, prdl.my.descr.fctr*storage.fctr, prdl.my.descr.fctr*idseq.my, cellular.fctr*carrier.fctr, prdl.my.descr.fctr:.clusterid.fctr
##                               max.nTuningRuns min.elapsedtime.everything
## MFO.lm                                      0                      0.479
## Max.cor.Y.cv.0.rpart                        0                      0.625
## Max.cor.Y.cv.0.cp.0.rpart                   0                      0.481
## Max.cor.Y.rpart                             3                      1.045
## Max.cor.Y.lm                                1                      1.046
## Interact.High.cor.Y.lm                      1                      1.009
## Low.cor.X.lm                                1                      1.164
## All.X.lm                                    1                      1.193
## All.X.glm                                   1                      1.278
## All.X.bayesglm                              1                      3.561
## All.X.glmnet                                9                      2.187
## All.X.no.rnorm.rpart                        3                      1.671
## All.X.no.rnorm.rf                           3                     38.296
## All.Interact.X.lm                           1                      1.977
## All.Interact.X.glm                          1                      2.299
## All.Interact.X.bayesglm                     1                     23.509
## All.Interact.X.glmnet                       9                      6.225
## All.Interact.X.no.rnorm.rpart               3                      3.452
## All.Interact.X.no.rnorm.rf                  3                    135.455
##                               min.elapsedtime.final max.R.sq.fit
## MFO.lm                                        0.003  0.002018099
## Max.cor.Y.cv.0.rpart                          0.016  0.000000000
## Max.cor.Y.cv.0.cp.0.rpart                     0.013  0.517128889
## Max.cor.Y.rpart                               0.017  0.318168008
## Max.cor.Y.lm                                  0.008  0.487126356
## Interact.High.cor.Y.lm                        0.010  0.493471056
## Low.cor.X.lm                                  0.064  0.613857864
## All.X.lm                                      0.081  0.622167951
## All.X.glm                                     0.107  0.622167951
## All.X.bayesglm                                0.701  0.621788543
## All.X.glmnet                                  0.190  0.598412012
## All.X.no.rnorm.rpart                          0.090  0.318168008
## All.X.no.rnorm.rf                            13.527  0.887982978
## All.Interact.X.lm                             0.360  0.758875376
## All.Interact.X.glm                            0.573  0.758875376
## All.Interact.X.bayesglm                      10.422  0.757534048
## All.Interact.X.glmnet                         0.632  0.678072880
## All.Interact.X.no.rnorm.rpart                 0.289  0.320176474
## All.Interact.X.no.rnorm.rf                   48.560  0.898348158
##                               min.RMSE.fit  max.R.sq.OOB min.RMSE.OOB
## MFO.lm                           130.91239 -0.0004922847     212.9927
## Max.cor.Y.cv.0.rpart             131.04468  0.0000000000     212.9402
## Max.cor.Y.cv.0.cp.0.rpart         91.06155  0.5481091142     143.1445
## Max.cor.Y.rpart                  107.40935  0.3374985309     173.3210
## Max.cor.Y.lm                      95.18048  0.5247269051     146.8011
## Interact.High.cor.Y.lm            95.58448  0.5232918656     147.0226
## Low.cor.X.lm                      92.14323  0.6099559074     132.9887
## All.X.lm                          96.04007  0.5843521781     137.2842
## All.X.glm                         96.04007  0.5843521781     137.2842
## All.X.bayesglm                    94.30503  0.5898465762     136.3739
## All.X.glmnet                      88.98076  0.5869602512     136.8528
## All.X.no.rnorm.rpart             109.26602  0.3374985309     173.3210
## All.X.no.rnorm.rf                 92.65258  0.6088635564     133.0873
## All.Interact.X.lm                455.81738  0.2723132474     181.6477
## All.Interact.X.glm               455.81738  0.2723132474     181.6477
## All.Interact.X.bayesglm          119.29049  0.4252578646     161.4338
## All.Interact.X.glmnet             89.22841  0.5512555851     142.6452
## All.Interact.X.no.rnorm.rpart    109.52864  0.3378758429     173.2716
## All.Interact.X.no.rnorm.rf        93.12654  0.6028331014     134.1882
##                               max.Adj.R.sq.fit max.Rsquared.fit
## MFO.lm                            0.0008549497               NA
## Max.cor.Y.cv.0.rpart                        NA               NA
## Max.cor.Y.cv.0.cp.0.rpart                   NA               NA
## Max.cor.Y.rpart                             NA       0.33400151
## Max.cor.Y.lm                      0.4786290410       0.47456571
## Interact.High.cor.Y.lm            0.4801572725       0.47072134
## Low.cor.X.lm                      0.5742027027       0.51442706
## All.X.lm                          0.5773987891       0.48367932
## All.X.glm                                   NA       0.48367932
## All.X.bayesglm                              NA       0.49689166
## All.X.glmnet                                NA       0.54041001
## All.X.no.rnorm.rpart                        NA       0.31594214
## All.X.no.rnorm.rf                           NA       0.50909935
## All.Interact.X.lm                 0.6340529115       0.05492761
## All.Interact.X.glm                          NA       0.05492761
## All.Interact.X.bayesglm                     NA       0.36854162
## All.Interact.X.glmnet                       NA       0.53738536
## All.Interact.X.no.rnorm.rpart               NA       0.31316227
## All.Interact.X.no.rnorm.rf                  NA       0.50364203
##                               min.RMSESD.fit max.RsquaredSD.fit
## MFO.lm                                    NA                 NA
## Max.cor.Y.cv.0.rpart                      NA                 NA
## Max.cor.Y.cv.0.cp.0.rpart                 NA                 NA
## Max.cor.Y.rpart                     6.376293         0.07566652
## Max.cor.Y.lm                        4.703736         0.05335597
## Interact.High.cor.Y.lm              4.898422         0.05490526
## Low.cor.X.lm                        1.027277         0.01363098
## All.X.lm                            3.581595         0.02522814
## All.X.glm                           3.581595         0.02522814
## All.X.bayesglm                      2.138929         0.01362838
## All.X.glmnet                        3.868109         0.04285113
## All.X.no.rnorm.rpart                4.835003         0.06056043
## All.X.no.rnorm.rf                   6.239956         0.06494886
## All.Interact.X.lm                 385.777998         0.04836181
## All.Interact.X.glm                385.777998         0.04836181
## All.Interact.X.bayesglm             7.014831         0.05426845
## All.Interact.X.glmnet               2.841550         0.03222712
## All.Interact.X.no.rnorm.rpart       5.306210         0.06556384
## All.Interact.X.no.rnorm.rf          3.455425         0.03432068
##                               min.aic.fit
## MFO.lm                                 NA
## Max.cor.Y.cv.0.rpart                   NA
## Max.cor.Y.cv.0.cp.0.rpart              NA
## Max.cor.Y.rpart                        NA
## Max.cor.Y.lm                           NA
## Interact.High.cor.Y.lm                 NA
## Low.cor.X.lm                           NA
## All.X.lm                               NA
## All.X.glm                        10175.46
## All.X.bayesglm                   10294.32
## All.X.glmnet                           NA
## All.X.no.rnorm.rpart                   NA
## All.X.no.rnorm.rf                      NA
## All.Interact.X.lm                      NA
## All.Interact.X.glm               10193.20
## All.Interact.X.bayesglm          10533.97
## All.Interact.X.glmnet                  NA
## All.Interact.X.no.rnorm.rpart          NA
## All.Interact.X.no.rnorm.rf             NA
rm(ret_lst)
fit.models_1_chunk_df <- myadd_chunk(fit.models_1_chunk_df, "fit.models_1_end", 
                                     major.inc=TRUE)
##               label step_major step_minor     bgn     end elapsed
## 13  fit.models_1_rf         13          0 200.077 338.553 138.476
## 14 fit.models_1_end         14          0 338.554      NA      NA
glb_chunks_df <- myadd_chunk(glb_chunks_df, "fit.models", major.inc=FALSE)
##         label step_major step_minor     bgn    end elapsed
## 11 fit.models          7          1  85.824 338.56 252.736
## 12 fit.models          7          2 338.561     NA      NA
if (!is.null(glb_model_metric_smmry)) {
    stats_df <- glb_models_df[, "model_id", FALSE]

    stats_mdl_df <- data.frame()
    for (model_id in stats_df$model_id) {
        stats_mdl_df <- rbind(stats_mdl_df, 
            mypredict_mdl(glb_models_lst[[model_id]], glb_fitobs_df, glb_rsp_var, 
                          glb_rsp_var_out, model_id, "fit",
                                glb_model_metric_smmry, glb_model_metric, 
                                glb_model_metric_maximize, ret_type="stats"))
    }
    stats_df <- merge(stats_df, stats_mdl_df, all.x=TRUE)
    
    stats_mdl_df <- data.frame()
    for (model_id in stats_df$model_id) {
        stats_mdl_df <- rbind(stats_mdl_df, 
            mypredict_mdl(glb_models_lst[[model_id]], glb_OOBobs_df, glb_rsp_var, 
                          glb_rsp_var_out, model_id, "OOB",
                                glb_model_metric_smmry, glb_model_metric, 
                                glb_model_metric_maximize, ret_type="stats"))
    }
    stats_df <- merge(stats_df, stats_mdl_df, all.x=TRUE)
    
    print("Merging following data into glb_models_df:")
    print(stats_mrg_df <- stats_df[, c(1, grep(glb_model_metric, names(stats_df)))])
    print(tmp_models_df <- orderBy(~model_id, glb_models_df[, c("model_id",
                                    grep(glb_model_metric, names(stats_df), value=TRUE))]))

    tmp2_models_df <- glb_models_df[, c("model_id", setdiff(names(glb_models_df),
                                    grep(glb_model_metric, names(stats_df), value=TRUE)))]
    tmp3_models_df <- merge(tmp2_models_df, stats_mrg_df, all.x=TRUE, sort=FALSE)
    print(tmp3_models_df)
    print(names(tmp3_models_df))
    print(glb_models_df <- subset(tmp3_models_df, select=-model_id.1))
}

plt_models_df <- glb_models_df[, -grep("SD|Upper|Lower", names(glb_models_df))]
for (var in grep("^min.", names(plt_models_df), value=TRUE)) {
    plt_models_df[, sub("min.", "inv.", var)] <- 
        #ifelse(all(is.na(tmp <- plt_models_df[, var])), NA, 1.0 / tmp)
        1.0 / plt_models_df[, var]
    plt_models_df <- plt_models_df[ , -grep(var, names(plt_models_df))]
}
print(plt_models_df)
##                                                    model_id model_method
## MFO.lm                                               MFO.lm           lm
## Max.cor.Y.cv.0.rpart                   Max.cor.Y.cv.0.rpart        rpart
## Max.cor.Y.cv.0.cp.0.rpart         Max.cor.Y.cv.0.cp.0.rpart        rpart
## Max.cor.Y.rpart                             Max.cor.Y.rpart        rpart
## Max.cor.Y.lm                                   Max.cor.Y.lm           lm
## Interact.High.cor.Y.lm               Interact.High.cor.Y.lm           lm
## Low.cor.X.lm                                   Low.cor.X.lm           lm
## All.X.lm                                           All.X.lm           lm
## All.X.glm                                         All.X.glm          glm
## All.X.bayesglm                               All.X.bayesglm     bayesglm
## All.X.glmnet                                   All.X.glmnet       glmnet
## All.X.no.rnorm.rpart                   All.X.no.rnorm.rpart        rpart
## All.X.no.rnorm.rf                         All.X.no.rnorm.rf           rf
## All.Interact.X.lm                         All.Interact.X.lm           lm
## All.Interact.X.glm                       All.Interact.X.glm          glm
## All.Interact.X.bayesglm             All.Interact.X.bayesglm     bayesglm
## All.Interact.X.glmnet                 All.Interact.X.glmnet       glmnet
## All.Interact.X.no.rnorm.rpart All.Interact.X.no.rnorm.rpart        rpart
## All.Interact.X.no.rnorm.rf       All.Interact.X.no.rnorm.rf           rf
##                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    feats
## MFO.lm                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            .rnorm
## Max.cor.Y.cv.0.rpart                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        biddable, prdl.my.descr.fctr
## Max.cor.Y.cv.0.cp.0.rpart                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                   biddable, prdl.my.descr.fctr
## Max.cor.Y.rpart                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                             biddable, prdl.my.descr.fctr
## Max.cor.Y.lm                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                biddable, prdl.my.descr.fctr
## Interact.High.cor.Y.lm                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      biddable, prdl.my.descr.fctr, biddable:D.TfIdf.sum.post.stop, biddable:D.npnct03.log, biddable:D.terms.n.post.stem, biddable:D.nuppr.log, biddable:D.nwrds.unq.log, biddable:D.npnct24.log, biddable:D.TfIdf.sum.post.stem, biddable:D.ratio.nstopwrds.nwrds
## Low.cor.X.lm                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        prdl.my.descr.fctr, condition.fctr, D.TfIdf.sum.stem.stop.Ratio, color.fctr, carrier.fctr, .rnorm, storage.fctr, D.npnct14.log, cellular.fctr, D.terms.n.stem.stop.Ratio, D.ndgts.log, idseq.my, D.npnct08.log, D.npnct05.log, D.npnct15.log, D.npnct01.log, D.npnct16.log, D.npnct12.log, D.npnct03.log, D.npnct11.log, D.npnct13.log, D.TfIdf.sum.post.stop, D.ratio.sum.TfIdf.nwrds, biddable, prdl.my.descr.fctr:.clusterid.fctr
## All.X.lm                                                                                                                                                                                                                                                                            prdl.my.descr.fctr, condition.fctr, D.ratio.nstopwrds.nwrds, D.TfIdf.sum.stem.stop.Ratio, color.fctr, carrier.fctr, .rnorm, storage.fctr, D.npnct14.log, cellular.fctr, D.terms.n.stem.stop.Ratio, D.ndgts.log, idseq.my, D.npnct08.log, D.npnct05.log, D.npnct15.log, D.npnct01.log, D.npnct16.log, D.npnct12.log, D.npnct06.log, D.npnct03.log, D.nstopwrds.log, D.npnct11.log, D.npnct13.log, D.terms.n.post.stop, D.terms.n.post.stem, D.nwrds.log, D.terms.n.post.stop.log, D.nwrds.unq.log, D.terms.n.post.stem.log, D.nchrs.log, D.nuppr.log, D.TfIdf.sum.post.stem, D.sum.TfIdf, D.npnct24.log, D.TfIdf.sum.post.stop, D.ratio.sum.TfIdf.nwrds, biddable, prdl.my.descr.fctr:.clusterid.fctr
## All.X.glm                                                                                                                                                                                                                                                                           prdl.my.descr.fctr, condition.fctr, D.ratio.nstopwrds.nwrds, D.TfIdf.sum.stem.stop.Ratio, color.fctr, carrier.fctr, .rnorm, storage.fctr, D.npnct14.log, cellular.fctr, D.terms.n.stem.stop.Ratio, D.ndgts.log, idseq.my, D.npnct08.log, D.npnct05.log, D.npnct15.log, D.npnct01.log, D.npnct16.log, D.npnct12.log, D.npnct06.log, D.npnct03.log, D.nstopwrds.log, D.npnct11.log, D.npnct13.log, D.terms.n.post.stop, D.terms.n.post.stem, D.nwrds.log, D.terms.n.post.stop.log, D.nwrds.unq.log, D.terms.n.post.stem.log, D.nchrs.log, D.nuppr.log, D.TfIdf.sum.post.stem, D.sum.TfIdf, D.npnct24.log, D.TfIdf.sum.post.stop, D.ratio.sum.TfIdf.nwrds, biddable, prdl.my.descr.fctr:.clusterid.fctr
## All.X.bayesglm                                                                                                                                                                                                                                                                      prdl.my.descr.fctr, condition.fctr, D.ratio.nstopwrds.nwrds, D.TfIdf.sum.stem.stop.Ratio, color.fctr, carrier.fctr, .rnorm, storage.fctr, D.npnct14.log, cellular.fctr, D.terms.n.stem.stop.Ratio, D.ndgts.log, idseq.my, D.npnct08.log, D.npnct05.log, D.npnct15.log, D.npnct01.log, D.npnct16.log, D.npnct12.log, D.npnct06.log, D.npnct03.log, D.nstopwrds.log, D.npnct11.log, D.npnct13.log, D.terms.n.post.stop, D.terms.n.post.stem, D.nwrds.log, D.terms.n.post.stop.log, D.nwrds.unq.log, D.terms.n.post.stem.log, D.nchrs.log, D.nuppr.log, D.TfIdf.sum.post.stem, D.sum.TfIdf, D.npnct24.log, D.TfIdf.sum.post.stop, D.ratio.sum.TfIdf.nwrds, biddable, prdl.my.descr.fctr:.clusterid.fctr
## All.X.glmnet                                                                                                                                                                                                                                                                        prdl.my.descr.fctr, condition.fctr, D.ratio.nstopwrds.nwrds, D.TfIdf.sum.stem.stop.Ratio, color.fctr, carrier.fctr, .rnorm, storage.fctr, D.npnct14.log, cellular.fctr, D.terms.n.stem.stop.Ratio, D.ndgts.log, idseq.my, D.npnct08.log, D.npnct05.log, D.npnct15.log, D.npnct01.log, D.npnct16.log, D.npnct12.log, D.npnct06.log, D.npnct03.log, D.nstopwrds.log, D.npnct11.log, D.npnct13.log, D.terms.n.post.stop, D.terms.n.post.stem, D.nwrds.log, D.terms.n.post.stop.log, D.nwrds.unq.log, D.terms.n.post.stem.log, D.nchrs.log, D.nuppr.log, D.TfIdf.sum.post.stem, D.sum.TfIdf, D.npnct24.log, D.TfIdf.sum.post.stop, D.ratio.sum.TfIdf.nwrds, biddable, prdl.my.descr.fctr:.clusterid.fctr
## All.X.no.rnorm.rpart                                                                                                                                                                                                                                                                        prdl.my.descr.fctr, condition.fctr, D.ratio.nstopwrds.nwrds, D.TfIdf.sum.stem.stop.Ratio, color.fctr, carrier.fctr, storage.fctr, D.npnct14.log, cellular.fctr, D.terms.n.stem.stop.Ratio, D.ndgts.log, idseq.my, D.npnct08.log, D.npnct05.log, D.npnct15.log, D.npnct01.log, D.npnct16.log, D.npnct12.log, D.npnct06.log, D.npnct03.log, D.nstopwrds.log, D.npnct11.log, D.npnct13.log, D.terms.n.post.stop, D.terms.n.post.stem, D.nwrds.log, D.terms.n.post.stop.log, D.nwrds.unq.log, D.terms.n.post.stem.log, D.nchrs.log, D.nuppr.log, D.TfIdf.sum.post.stem, D.sum.TfIdf, D.npnct24.log, D.TfIdf.sum.post.stop, D.ratio.sum.TfIdf.nwrds, biddable, prdl.my.descr.fctr:.clusterid.fctr
## All.X.no.rnorm.rf                                                                                                                                                                                                                                                                           prdl.my.descr.fctr, condition.fctr, D.ratio.nstopwrds.nwrds, D.TfIdf.sum.stem.stop.Ratio, color.fctr, carrier.fctr, storage.fctr, D.npnct14.log, cellular.fctr, D.terms.n.stem.stop.Ratio, D.ndgts.log, idseq.my, D.npnct08.log, D.npnct05.log, D.npnct15.log, D.npnct01.log, D.npnct16.log, D.npnct12.log, D.npnct06.log, D.npnct03.log, D.nstopwrds.log, D.npnct11.log, D.npnct13.log, D.terms.n.post.stop, D.terms.n.post.stem, D.nwrds.log, D.terms.n.post.stop.log, D.nwrds.unq.log, D.terms.n.post.stem.log, D.nchrs.log, D.nuppr.log, D.TfIdf.sum.post.stem, D.sum.TfIdf, D.npnct24.log, D.TfIdf.sum.post.stop, D.ratio.sum.TfIdf.nwrds, biddable, prdl.my.descr.fctr:.clusterid.fctr
## All.Interact.X.lm             prdl.my.descr.fctr, D.ratio.nstopwrds.nwrds, .rnorm, D.npnct14.log, D.terms.n.stem.stop.Ratio, D.ndgts.log, D.npnct05.log, D.npnct15.log, D.npnct12.log, D.npnct06.log, D.npnct03.log, D.npnct11.log, D.npnct13.log, D.nwrds.log, D.terms.n.post.stop.log, D.nwrds.unq.log, D.terms.n.post.stem.log, D.nuppr.log, D.TfIdf.sum.post.stem, D.sum.TfIdf, D.npnct24.log, D.TfIdf.sum.post.stop, D.ratio.sum.TfIdf.nwrds, prdl.my.descr.fctr*D.nchrs.log, prdl.my.descr.fctr*D.TfIdf.sum.stem.stop.Ratio, prdl.my.descr.fctr*D.npnct16.log, prdl.my.descr.fctr*D.npnct01.log, prdl.my.descr.fctr*D.nstopwrds.log, prdl.my.descr.fctr*D.npnct08.log, prdl.my.descr.fctr*D.terms.n.post.stop, prdl.my.descr.fctr*D.terms.n.post.stem, prdl.my.descr.fctr*biddable, prdl.my.descr.fctr*condition.fctr, prdl.my.descr.fctr*color.fctr, prdl.my.descr.fctr*storage.fctr, prdl.my.descr.fctr*idseq.my, cellular.fctr*carrier.fctr, prdl.my.descr.fctr:.clusterid.fctr
## All.Interact.X.glm            prdl.my.descr.fctr, D.ratio.nstopwrds.nwrds, .rnorm, D.npnct14.log, D.terms.n.stem.stop.Ratio, D.ndgts.log, D.npnct05.log, D.npnct15.log, D.npnct12.log, D.npnct06.log, D.npnct03.log, D.npnct11.log, D.npnct13.log, D.nwrds.log, D.terms.n.post.stop.log, D.nwrds.unq.log, D.terms.n.post.stem.log, D.nuppr.log, D.TfIdf.sum.post.stem, D.sum.TfIdf, D.npnct24.log, D.TfIdf.sum.post.stop, D.ratio.sum.TfIdf.nwrds, prdl.my.descr.fctr*D.nchrs.log, prdl.my.descr.fctr*D.TfIdf.sum.stem.stop.Ratio, prdl.my.descr.fctr*D.npnct16.log, prdl.my.descr.fctr*D.npnct01.log, prdl.my.descr.fctr*D.nstopwrds.log, prdl.my.descr.fctr*D.npnct08.log, prdl.my.descr.fctr*D.terms.n.post.stop, prdl.my.descr.fctr*D.terms.n.post.stem, prdl.my.descr.fctr*biddable, prdl.my.descr.fctr*condition.fctr, prdl.my.descr.fctr*color.fctr, prdl.my.descr.fctr*storage.fctr, prdl.my.descr.fctr*idseq.my, cellular.fctr*carrier.fctr, prdl.my.descr.fctr:.clusterid.fctr
## All.Interact.X.bayesglm       prdl.my.descr.fctr, D.ratio.nstopwrds.nwrds, .rnorm, D.npnct14.log, D.terms.n.stem.stop.Ratio, D.ndgts.log, D.npnct05.log, D.npnct15.log, D.npnct12.log, D.npnct06.log, D.npnct03.log, D.npnct11.log, D.npnct13.log, D.nwrds.log, D.terms.n.post.stop.log, D.nwrds.unq.log, D.terms.n.post.stem.log, D.nuppr.log, D.TfIdf.sum.post.stem, D.sum.TfIdf, D.npnct24.log, D.TfIdf.sum.post.stop, D.ratio.sum.TfIdf.nwrds, prdl.my.descr.fctr*D.nchrs.log, prdl.my.descr.fctr*D.TfIdf.sum.stem.stop.Ratio, prdl.my.descr.fctr*D.npnct16.log, prdl.my.descr.fctr*D.npnct01.log, prdl.my.descr.fctr*D.nstopwrds.log, prdl.my.descr.fctr*D.npnct08.log, prdl.my.descr.fctr*D.terms.n.post.stop, prdl.my.descr.fctr*D.terms.n.post.stem, prdl.my.descr.fctr*biddable, prdl.my.descr.fctr*condition.fctr, prdl.my.descr.fctr*color.fctr, prdl.my.descr.fctr*storage.fctr, prdl.my.descr.fctr*idseq.my, cellular.fctr*carrier.fctr, prdl.my.descr.fctr:.clusterid.fctr
## All.Interact.X.glmnet         prdl.my.descr.fctr, D.ratio.nstopwrds.nwrds, .rnorm, D.npnct14.log, D.terms.n.stem.stop.Ratio, D.ndgts.log, D.npnct05.log, D.npnct15.log, D.npnct12.log, D.npnct06.log, D.npnct03.log, D.npnct11.log, D.npnct13.log, D.nwrds.log, D.terms.n.post.stop.log, D.nwrds.unq.log, D.terms.n.post.stem.log, D.nuppr.log, D.TfIdf.sum.post.stem, D.sum.TfIdf, D.npnct24.log, D.TfIdf.sum.post.stop, D.ratio.sum.TfIdf.nwrds, prdl.my.descr.fctr*D.nchrs.log, prdl.my.descr.fctr*D.TfIdf.sum.stem.stop.Ratio, prdl.my.descr.fctr*D.npnct16.log, prdl.my.descr.fctr*D.npnct01.log, prdl.my.descr.fctr*D.nstopwrds.log, prdl.my.descr.fctr*D.npnct08.log, prdl.my.descr.fctr*D.terms.n.post.stop, prdl.my.descr.fctr*D.terms.n.post.stem, prdl.my.descr.fctr*biddable, prdl.my.descr.fctr*condition.fctr, prdl.my.descr.fctr*color.fctr, prdl.my.descr.fctr*storage.fctr, prdl.my.descr.fctr*idseq.my, cellular.fctr*carrier.fctr, prdl.my.descr.fctr:.clusterid.fctr
## All.Interact.X.no.rnorm.rpart         prdl.my.descr.fctr, D.ratio.nstopwrds.nwrds, D.npnct14.log, D.terms.n.stem.stop.Ratio, D.ndgts.log, D.npnct05.log, D.npnct15.log, D.npnct12.log, D.npnct06.log, D.npnct03.log, D.npnct11.log, D.npnct13.log, D.nwrds.log, D.terms.n.post.stop.log, D.nwrds.unq.log, D.terms.n.post.stem.log, D.nuppr.log, D.TfIdf.sum.post.stem, D.sum.TfIdf, D.npnct24.log, D.TfIdf.sum.post.stop, D.ratio.sum.TfIdf.nwrds, prdl.my.descr.fctr*D.nchrs.log, prdl.my.descr.fctr*D.TfIdf.sum.stem.stop.Ratio, prdl.my.descr.fctr*D.npnct16.log, prdl.my.descr.fctr*D.npnct01.log, prdl.my.descr.fctr*D.nstopwrds.log, prdl.my.descr.fctr*D.npnct08.log, prdl.my.descr.fctr*D.terms.n.post.stop, prdl.my.descr.fctr*D.terms.n.post.stem, prdl.my.descr.fctr*biddable, prdl.my.descr.fctr*condition.fctr, prdl.my.descr.fctr*color.fctr, prdl.my.descr.fctr*storage.fctr, prdl.my.descr.fctr*idseq.my, cellular.fctr*carrier.fctr, prdl.my.descr.fctr:.clusterid.fctr
## All.Interact.X.no.rnorm.rf            prdl.my.descr.fctr, D.ratio.nstopwrds.nwrds, D.npnct14.log, D.terms.n.stem.stop.Ratio, D.ndgts.log, D.npnct05.log, D.npnct15.log, D.npnct12.log, D.npnct06.log, D.npnct03.log, D.npnct11.log, D.npnct13.log, D.nwrds.log, D.terms.n.post.stop.log, D.nwrds.unq.log, D.terms.n.post.stem.log, D.nuppr.log, D.TfIdf.sum.post.stem, D.sum.TfIdf, D.npnct24.log, D.TfIdf.sum.post.stop, D.ratio.sum.TfIdf.nwrds, prdl.my.descr.fctr*D.nchrs.log, prdl.my.descr.fctr*D.TfIdf.sum.stem.stop.Ratio, prdl.my.descr.fctr*D.npnct16.log, prdl.my.descr.fctr*D.npnct01.log, prdl.my.descr.fctr*D.nstopwrds.log, prdl.my.descr.fctr*D.npnct08.log, prdl.my.descr.fctr*D.terms.n.post.stop, prdl.my.descr.fctr*D.terms.n.post.stem, prdl.my.descr.fctr*biddable, prdl.my.descr.fctr*condition.fctr, prdl.my.descr.fctr*color.fctr, prdl.my.descr.fctr*storage.fctr, prdl.my.descr.fctr*idseq.my, cellular.fctr*carrier.fctr, prdl.my.descr.fctr:.clusterid.fctr
##                               max.nTuningRuns max.R.sq.fit  max.R.sq.OOB
## MFO.lm                                      0  0.002018099 -0.0004922847
## Max.cor.Y.cv.0.rpart                        0  0.000000000  0.0000000000
## Max.cor.Y.cv.0.cp.0.rpart                   0  0.517128889  0.5481091142
## Max.cor.Y.rpart                             3  0.318168008  0.3374985309
## Max.cor.Y.lm                                1  0.487126356  0.5247269051
## Interact.High.cor.Y.lm                      1  0.493471056  0.5232918656
## Low.cor.X.lm                                1  0.613857864  0.6099559074
## All.X.lm                                    1  0.622167951  0.5843521781
## All.X.glm                                   1  0.622167951  0.5843521781
## All.X.bayesglm                              1  0.621788543  0.5898465762
## All.X.glmnet                                9  0.598412012  0.5869602512
## All.X.no.rnorm.rpart                        3  0.318168008  0.3374985309
## All.X.no.rnorm.rf                           3  0.887982978  0.6088635564
## All.Interact.X.lm                           1  0.758875376  0.2723132474
## All.Interact.X.glm                          1  0.758875376  0.2723132474
## All.Interact.X.bayesglm                     1  0.757534048  0.4252578646
## All.Interact.X.glmnet                       9  0.678072880  0.5512555851
## All.Interact.X.no.rnorm.rpart               3  0.320176474  0.3378758429
## All.Interact.X.no.rnorm.rf                  3  0.898348158  0.6028331014
##                               max.Adj.R.sq.fit max.Rsquared.fit
## MFO.lm                            0.0008549497               NA
## Max.cor.Y.cv.0.rpart                        NA               NA
## Max.cor.Y.cv.0.cp.0.rpart                   NA               NA
## Max.cor.Y.rpart                             NA       0.33400151
## Max.cor.Y.lm                      0.4786290410       0.47456571
## Interact.High.cor.Y.lm            0.4801572725       0.47072134
## Low.cor.X.lm                      0.5742027027       0.51442706
## All.X.lm                          0.5773987891       0.48367932
## All.X.glm                                   NA       0.48367932
## All.X.bayesglm                              NA       0.49689166
## All.X.glmnet                                NA       0.54041001
## All.X.no.rnorm.rpart                        NA       0.31594214
## All.X.no.rnorm.rf                           NA       0.50909935
## All.Interact.X.lm                 0.6340529115       0.05492761
## All.Interact.X.glm                          NA       0.05492761
## All.Interact.X.bayesglm                     NA       0.36854162
## All.Interact.X.glmnet                       NA       0.53738536
## All.Interact.X.no.rnorm.rpart               NA       0.31316227
## All.Interact.X.no.rnorm.rf                  NA       0.50364203
##                               inv.elapsedtime.everything
## MFO.lm                                       2.087682672
## Max.cor.Y.cv.0.rpart                         1.600000000
## Max.cor.Y.cv.0.cp.0.rpart                    2.079002079
## Max.cor.Y.rpart                              0.956937799
## Max.cor.Y.lm                                 0.956022945
## Interact.High.cor.Y.lm                       0.991080278
## Low.cor.X.lm                                 0.859106529
## All.X.lm                                     0.838222967
## All.X.glm                                    0.782472613
## All.X.bayesglm                               0.280819994
## All.X.glmnet                                 0.457247371
## All.X.no.rnorm.rpart                         0.598444045
## All.X.no.rnorm.rf                            0.026112388
## All.Interact.X.lm                            0.505816894
## All.Interact.X.glm                           0.434971727
## All.Interact.X.bayesglm                      0.042536901
## All.Interact.X.glmnet                        0.160642570
## All.Interact.X.no.rnorm.rpart                0.289687138
## All.Interact.X.no.rnorm.rf                   0.007382526
##                               inv.elapsedtime.final inv.RMSE.fit
## MFO.lm                                 333.33333333  0.007638697
## Max.cor.Y.cv.0.rpart                    62.50000000  0.007630985
## Max.cor.Y.cv.0.cp.0.rpart               76.92307692  0.010981584
## Max.cor.Y.rpart                         58.82352941  0.009310177
## Max.cor.Y.lm                           125.00000000  0.010506356
## Interact.High.cor.Y.lm                 100.00000000  0.010461950
## Low.cor.X.lm                            15.62500000  0.010852669
## All.X.lm                                12.34567901  0.010412320
## All.X.glm                                9.34579439  0.010412320
## All.X.bayesglm                           1.42653352  0.010603888
## All.X.glmnet                             5.26315789  0.011238384
## All.X.no.rnorm.rpart                    11.11111111  0.009151976
## All.X.no.rnorm.rf                        0.07392622  0.010793008
## All.Interact.X.lm                        2.77777778  0.002193861
## All.Interact.X.glm                       1.74520070  0.002193861
## All.Interact.X.bayesglm                  0.09595087  0.008382898
## All.Interact.X.glmnet                    1.58227848  0.011207193
## All.Interact.X.no.rnorm.rpart            3.46020761  0.009130032
## All.Interact.X.no.rnorm.rf               0.02059308  0.010738077
##                               inv.RMSE.OOB  inv.aic.fit
## MFO.lm                         0.004694998           NA
## Max.cor.Y.cv.0.rpart           0.004696153           NA
## Max.cor.Y.cv.0.cp.0.rpart      0.006985950           NA
## Max.cor.Y.rpart                0.005769641           NA
## Max.cor.Y.lm                   0.006811937           NA
## Interact.High.cor.Y.lm         0.006801676           NA
## Low.cor.X.lm                   0.007519438           NA
## All.X.lm                       0.007284160           NA
## All.X.glm                      0.007284160 9.827568e-05
## All.X.bayesglm                 0.007332781 9.714094e-05
## All.X.glmnet                   0.007307121           NA
## All.X.no.rnorm.rpart           0.005769641           NA
## All.X.no.rnorm.rf              0.007513862           NA
## All.Interact.X.lm              0.005505161           NA
## All.Interact.X.glm             0.005505161 9.810461e-05
## All.Interact.X.bayesglm        0.006194488 9.493096e-05
## All.Interact.X.glmnet          0.007010399           NA
## All.Interact.X.no.rnorm.rpart  0.005771285           NA
## All.Interact.X.no.rnorm.rf     0.007452219           NA
print(myplot_radar(radar_inp_df=plt_models_df))
## Warning in RColorBrewer::brewer.pal(n, pal): n too large, allowed maximum for palette Set1 is 9
## Returning the palette you asked for with that many colors
## Warning: The shape palette can deal with a maximum of 6 discrete values
## because more than 6 becomes difficult to discriminate; you have
## 19. Consider specifying shapes manually if you must have them.
## Warning: Removed 5 rows containing missing values (geom_path).
## Warning: Removed 141 rows containing missing values (geom_point).
## Warning: Removed 31 rows containing missing values (geom_text).
## Warning in RColorBrewer::brewer.pal(n, pal): n too large, allowed maximum for palette Set1 is 9
## Returning the palette you asked for with that many colors
## Warning: The shape palette can deal with a maximum of 6 discrete values
## because more than 6 becomes difficult to discriminate; you have
## 19. Consider specifying shapes manually if you must have them.

# print(myplot_radar(radar_inp_df=subset(plt_models_df, 
#         !(model_id %in% grep("random|MFO", plt_models_df$model_id, value=TRUE)))))

# Compute CI for <metric>SD
glb_models_df <- mutate(glb_models_df, 
                max.df = ifelse(max.nTuningRuns > 1, max.nTuningRuns - 1, NA),
                min.sd2ci.scaler = ifelse(is.na(max.df), NA, qt(0.975, max.df)))
for (var in grep("SD", names(glb_models_df), value=TRUE)) {
    # Does CI alredy exist ?
    var_components <- unlist(strsplit(var, "SD"))
    varActul <- paste0(var_components[1],          var_components[2])
    varUpper <- paste0(var_components[1], "Upper", var_components[2])
    varLower <- paste0(var_components[1], "Lower", var_components[2])
    if (varUpper %in% names(glb_models_df)) {
        warning(varUpper, " already exists in glb_models_df")
        # Assuming Lower also exists
        next
    }    
    print(sprintf("var:%s", var))
    # CI is dependent on sample size in t distribution; df=n-1
    glb_models_df[, varUpper] <- glb_models_df[, varActul] + 
        glb_models_df[, "min.sd2ci.scaler"] * glb_models_df[, var]
    glb_models_df[, varLower] <- glb_models_df[, varActul] - 
        glb_models_df[, "min.sd2ci.scaler"] * glb_models_df[, var]
}
## [1] "var:min.RMSESD.fit"
## [1] "var:max.RsquaredSD.fit"
# Plot metrics with CI
plt_models_df <- glb_models_df[, "model_id", FALSE]
pltCI_models_df <- glb_models_df[, "model_id", FALSE]
for (var in grep("Upper", names(glb_models_df), value=TRUE)) {
    var_components <- unlist(strsplit(var, "Upper"))
    col_name <- unlist(paste(var_components, collapse=""))
    plt_models_df[, col_name] <- glb_models_df[, col_name]
    for (name in paste0(var_components[1], c("Upper", "Lower"), var_components[2]))
        pltCI_models_df[, name] <- glb_models_df[, name]
}

build_statsCI_data <- function(plt_models_df) {
    mltd_models_df <- melt(plt_models_df, id.vars="model_id")
    mltd_models_df$data <- sapply(1:nrow(mltd_models_df), 
        function(row_ix) tail(unlist(strsplit(as.character(
            mltd_models_df[row_ix, "variable"]), "[.]")), 1))
    mltd_models_df$label <- sapply(1:nrow(mltd_models_df), 
        function(row_ix) head(unlist(strsplit(as.character(
            mltd_models_df[row_ix, "variable"]), 
            paste0(".", mltd_models_df[row_ix, "data"]))), 1))
    #print(mltd_models_df)
    
    return(mltd_models_df)
}
mltd_models_df <- build_statsCI_data(plt_models_df)

mltdCI_models_df <- melt(pltCI_models_df, id.vars="model_id")
for (row_ix in 1:nrow(mltdCI_models_df)) {
    for (type in c("Upper", "Lower")) {
        if (length(var_components <- unlist(strsplit(
                as.character(mltdCI_models_df[row_ix, "variable"]), type))) > 1) {
            #print(sprintf("row_ix:%d; type:%s; ", row_ix, type))
            mltdCI_models_df[row_ix, "label"] <- var_components[1]
            mltdCI_models_df[row_ix, "data"] <- 
                unlist(strsplit(var_components[2], "[.]"))[2]
            mltdCI_models_df[row_ix, "type"] <- type
            break
        }
    }    
}
wideCI_models_df <- reshape(subset(mltdCI_models_df, select=-variable), 
                            timevar="type", 
        idvar=setdiff(names(mltdCI_models_df), c("type", "value", "variable")), 
                            direction="wide")
#print(wideCI_models_df)
mrgdCI_models_df <- merge(wideCI_models_df, mltd_models_df, all.x=TRUE)
#print(mrgdCI_models_df)

# Merge stats back in if CIs don't exist
goback_vars <- c()
for (var in unique(mltd_models_df$label)) {
    for (type in unique(mltd_models_df$data)) {
        var_type <- paste0(var, ".", type)
        # if this data is already present, next
        if (var_type %in% unique(paste(mltd_models_df$label, mltd_models_df$data,
                                       sep=".")))
            next
        #print(sprintf("var_type:%s", var_type))
        goback_vars <- c(goback_vars, var_type)
    }
}

if (length(goback_vars) > 0) {
    mltd_goback_df <- build_statsCI_data(glb_models_df[, c("model_id", goback_vars)])
    mltd_models_df <- rbind(mltd_models_df, mltd_goback_df)
}

mltd_models_df <- merge(mltd_models_df, glb_models_df[, c("model_id", "model_method")], 
                        all.x=TRUE)

png(paste0(glb_out_pfx, "models_bar.png"), width=480*3, height=480*2)
print(gp <- myplot_bar(mltd_models_df, "model_id", "value", colorcol_name="model_method") + 
        geom_errorbar(data=mrgdCI_models_df, 
            mapping=aes(x=model_id, ymax=value.Upper, ymin=value.Lower), width=0.5) + 
          facet_grid(label ~ data, scales="free") + 
          theme(axis.text.x = element_text(angle = 90,vjust = 0.5)))
## Warning: Removed 3 rows containing missing values (position_stack).
dev.off()
## quartz_off_screen 
##                 2
print(gp)
## Warning: Removed 3 rows containing missing values (position_stack).

# used for console inspection
model_evl_terms <- c(NULL)
for (metric in glb_model_evl_criteria)
    model_evl_terms <- c(model_evl_terms, 
                         ifelse(length(grep("max", metric)) > 0, "-", "+"), metric)
if (glb_is_classification && glb_is_binomial)
    model_evl_terms <- c(model_evl_terms, "-", "opt.prob.threshold.OOB")
model_sel_frmla <- as.formula(paste(c("~ ", model_evl_terms), collapse=" "))
dsp_models_cols <- c("model_id", glb_model_evl_criteria) 
if (glb_is_classification && glb_is_binomial) 
    dsp_models_cols <- c(dsp_models_cols, "opt.prob.threshold.OOB")
print(dsp_models_df <- orderBy(model_sel_frmla, glb_models_df)[, dsp_models_cols])
##                         model_id min.RMSE.fit max.R.sq.fit
## 11                  All.X.glmnet     88.98076  0.598412012
## 17         All.Interact.X.glmnet     89.22841  0.678072880
## 3      Max.cor.Y.cv.0.cp.0.rpart     91.06155  0.517128889
## 7                   Low.cor.X.lm     92.14323  0.613857864
## 13             All.X.no.rnorm.rf     92.65258  0.887982978
## 19    All.Interact.X.no.rnorm.rf     93.12654  0.898348158
## 10                All.X.bayesglm     94.30503  0.621788543
## 5                   Max.cor.Y.lm     95.18048  0.487126356
## 6         Interact.High.cor.Y.lm     95.58448  0.493471056
## 9                      All.X.glm     96.04007  0.622167951
## 8                       All.X.lm     96.04007  0.622167951
## 4                Max.cor.Y.rpart    107.40935  0.318168008
## 12          All.X.no.rnorm.rpart    109.26602  0.318168008
## 18 All.Interact.X.no.rnorm.rpart    109.52864  0.320176474
## 16       All.Interact.X.bayesglm    119.29049  0.757534048
## 1                         MFO.lm    130.91239  0.002018099
## 2           Max.cor.Y.cv.0.rpart    131.04468  0.000000000
## 15            All.Interact.X.glm    455.81738  0.758875376
## 14             All.Interact.X.lm    455.81738  0.758875376
##    max.Adj.R.sq.fit
## 11               NA
## 17               NA
## 3                NA
## 7      0.5742027027
## 13               NA
## 19               NA
## 10               NA
## 5      0.4786290410
## 6      0.4801572725
## 9                NA
## 8      0.5773987891
## 4                NA
## 12               NA
## 18               NA
## 16               NA
## 1      0.0008549497
## 2                NA
## 15               NA
## 14     0.6340529115
print(myplot_radar(radar_inp_df=dsp_models_df))
## Warning in RColorBrewer::brewer.pal(n, pal): n too large, allowed maximum for palette Set1 is 9
## Returning the palette you asked for with that many colors
## Warning: The shape palette can deal with a maximum of 6 discrete values
## because more than 6 becomes difficult to discriminate; you have
## 19. Consider specifying shapes manually if you must have them.
## Warning: Removed 8 rows containing missing values (geom_path).
## Warning: Removed 49 rows containing missing values (geom_point).
## Warning: Removed 13 rows containing missing values (geom_text).
## Warning in RColorBrewer::brewer.pal(n, pal): n too large, allowed maximum for palette Set1 is 9
## Returning the palette you asked for with that many colors
## Warning: The shape palette can deal with a maximum of 6 discrete values
## because more than 6 becomes difficult to discriminate; you have
## 19. Consider specifying shapes manually if you must have them.

print("Metrics used for model selection:"); print(model_sel_frmla)
## [1] "Metrics used for model selection:"
## ~+min.RMSE.fit - max.R.sq.fit - max.Adj.R.sq.fit
print(sprintf("Best model id: %s", dsp_models_df[1, "model_id"]))
## [1] "Best model id: All.X.glmnet"
if (is.null(glb_sel_mdl_id)) { 
    glb_sel_mdl_id <- dsp_models_df[1, "model_id"]
#     if (glb_sel_mdl_id == "Interact.High.cor.Y.glm") {
#         warning("glb_sel_mdl_id: Interact.High.cor.Y.glm; myextract_mdl_feats does not currently support interaction terms")
#         glb_sel_mdl_id <- dsp_models_df[2, "model_id"]
#     }
} else 
    print(sprintf("User specified selection: %s", glb_sel_mdl_id))   
    
myprint_mdl(glb_sel_mdl <- glb_models_lst[[glb_sel_mdl_id]])

##             Length Class      Mode     
## a0            100  -none-     numeric  
## beta        15000  dgCMatrix  S4       
## df            100  -none-     numeric  
## dim             2  -none-     numeric  
## lambda        100  -none-     numeric  
## dev.ratio     100  -none-     numeric  
## nulldev         1  -none-     numeric  
## npasses         1  -none-     numeric  
## jerr            1  -none-     numeric  
## offset          1  -none-     logical  
## call            5  -none-     call     
## nobs            1  -none-     numeric  
## lambdaOpt       1  -none-     numeric  
## xNames        150  -none-     character
## problemType     1  -none-     character
## tuneValue       2  data.frame list     
## obsLevels       1  -none-     logical  
## [1] "min lambda > lambdaOpt:"
##                                      (Intercept) 
##                                     159.23643838 
##                      prdl.my.descr.fctrUnknown#1 
##                                      39.21132035 
##                       prdl.my.descr.fctriPad 1#0 
##                                     -52.68244643 
##                       prdl.my.descr.fctriPad 1#1 
##                                     -44.87945847 
##                       prdl.my.descr.fctriPad 2#0 
##                                     -12.26418039 
##                       prdl.my.descr.fctriPad 2#1 
##                                     -14.02475591 
##                      prdl.my.descr.fctriPad 3+#0 
##                                      15.93164668 
##                      prdl.my.descr.fctriPadAir#0 
##                                     121.23689076 
##                      prdl.my.descr.fctriPadAir#1 
##                                      61.89096261 
##                  prdl.my.descr.fctriPadmini 2+#0 
##                                      51.98473296 
##                  prdl.my.descr.fctriPadmini 2+#1 
##                                      55.73992248 
##           condition.fctrFor parts or not working 
##                                     -49.23386421 
##                                condition.fctrNew 
##                                      67.83156547 
##            condition.fctrNew other (see details) 
##                                      53.48112229 
##                 condition.fctrSeller refurbished 
##                                     -16.85991949 
##                      D.TfIdf.sum.stem.stop.Ratio 
##                                     101.06015325 
##                             color.fctrSpace Gray 
##                                      13.49682240 
##                                color.fctrUnknown 
##                                      -4.00369207 
##                                  color.fctrWhite 
##                                      17.96209248 
##                                carrier.fctrOther 
##                                      65.64128753 
##                               carrier.fctrSprint 
##                                     -30.68390543 
##                             carrier.fctrT-Mobile 
##                                       0.08649175 
##                                   storage.fctr16 
##                                     -57.43661947 
##                                   storage.fctr32 
##                                     -44.54296343 
##                                   storage.fctr64 
##                                      -5.71851347 
##                              storage.fctrUnknown 
##                                     -10.18388826 
##                                   cellular.fctr1 
##                                       2.51491312 
##                             cellular.fctrUnknown 
##                                     -29.56011428 
##                                         idseq.my 
##                                      -0.01029561 
##                                    D.npnct05.log 
##                                     -33.05216735 
##                                    D.npnct15.log 
##                                     -14.29330250 
##                                    D.npnct01.log 
##                                       6.87210424 
##                                    D.npnct16.log 
##                                      23.70814144 
##                                    D.npnct11.log 
##                                      -4.08474449 
##                              D.terms.n.post.stop 
##                                       1.42263928 
##                              D.terms.n.post.stem 
##                                       0.03237611 
##                          D.ratio.sum.TfIdf.nwrds 
##                                     -16.77743533 
##                                         biddable 
##                                    -133.19491744 
##     prdl.my.descr.fctrUnknown#1:.clusterid.fctr2 
##                                       5.22110744 
##      prdl.my.descr.fctriPad 1#1:.clusterid.fctr2 
##                                      -8.03191579 
##     prdl.my.descr.fctriPad 3+#1:.clusterid.fctr3 
##                                     -10.87263679 
##     prdl.my.descr.fctriPadAir#1:.clusterid.fctr3 
##                                     -17.12019258 
## prdl.my.descr.fctriPadmini 2+#1:.clusterid.fctr3 
##                                      22.27206121 
##     prdl.my.descr.fctrUnknown#1:.clusterid.fctr4 
##                                    -103.11498440 
##     prdl.my.descr.fctriPad 3+#1:.clusterid.fctr4 
##                                     -50.99878213 
##     prdl.my.descr.fctriPadAir#1:.clusterid.fctr4 
##                                     -33.59726143 
##      prdl.my.descr.fctriPad 2#1:.clusterid.fctr5 
##                                     -24.74331729 
##     prdl.my.descr.fctriPad 3+#1:.clusterid.fctr5 
##                                      26.49708167 
##     prdl.my.descr.fctriPadAir#1:.clusterid.fctr5 
##                                      44.57789206 
##    prdl.my.descr.fctriPadmini#1:.clusterid.fctr5 
##                                     -26.15861477 
## [1] "max lambda < lambdaOpt:"
##                                      (Intercept) 
##                                     3.053504e+02 
##                      prdl.my.descr.fctrUnknown#1 
##                                     2.214668e+01 
##                       prdl.my.descr.fctriPad 1#0 
##                                    -5.392831e+01 
##                       prdl.my.descr.fctriPad 1#1 
##                                    -1.100902e+02 
##                       prdl.my.descr.fctriPad 2#0 
##                                    -1.338321e+01 
##                       prdl.my.descr.fctriPad 2#1 
##                                    -6.937139e+01 
##                      prdl.my.descr.fctriPad 3+#0 
##                                     2.110533e+01 
##                      prdl.my.descr.fctriPad 3+#1 
##                                    -3.911655e+01 
##                      prdl.my.descr.fctriPadAir#0 
##                                     1.206656e+02 
##                      prdl.my.descr.fctriPadAir#1 
##                                     1.577041e+01 
##                  prdl.my.descr.fctriPadmini 2+#0 
##                                     5.355292e+01 
##                     prdl.my.descr.fctriPadmini#0 
##                                     4.215768e+00 
##                     prdl.my.descr.fctriPadmini#1 
##                                    -5.328011e+01 
##           condition.fctrFor parts or not working 
##                                    -5.347604e+01 
##           condition.fctrManufacturer refurbished 
##                                    -1.348136e+01 
##                                condition.fctrNew 
##                                     6.335344e+01 
##            condition.fctrNew other (see details) 
##                                     5.981164e+01 
##                 condition.fctrSeller refurbished 
##                                    -2.460418e+01 
##                          D.ratio.nstopwrds.nwrds 
##                                    -9.322882e+01 
##                      D.TfIdf.sum.stem.stop.Ratio 
##                                     1.627806e+02 
##                                   color.fctrGold 
##                                    -4.195936e+00 
##                             color.fctrSpace Gray 
##                                     1.499255e+01 
##                                color.fctrUnknown 
##                                    -6.120483e+00 
##                                  color.fctrWhite 
##                                     1.878811e+01 
##                                 carrier.fctrNone 
##                                     2.970364e+00 
##                                carrier.fctrOther 
##                                     1.122319e+02 
##                               carrier.fctrSprint 
##                                    -3.719062e+01 
##                             carrier.fctrT-Mobile 
##                                     7.876840e+00 
##                              carrier.fctrUnknown 
##                                     1.625453e+01 
##                              carrier.fctrVerizon 
##                                     4.646273e+00 
##                                           .rnorm 
##                                    -5.054046e-01 
##                                   storage.fctr16 
##                                    -1.385959e+02 
##                                   storage.fctr32 
##                                    -1.307423e+02 
##                                   storage.fctr64 
##                                    -9.021583e+01 
##                              storage.fctrUnknown 
##                                    -1.018047e+02 
##                                    D.npnct14.log 
##                                    -3.840363e+00 
##                             cellular.fctrUnknown 
##                                    -4.020380e+01 
##                        D.terms.n.stem.stop.Ratio 
##                                    -2.826266e+01 
##                                      D.ndgts.log 
##                                    -6.903438e+00 
##                                         idseq.my 
##                                    -1.408228e-02 
##                                    D.npnct08.log 
##                                     6.084713e+00 
##                                    D.npnct05.log 
##                                    -6.195616e+01 
##                                    D.npnct15.log 
##                                    -3.119492e+01 
##                                    D.npnct01.log 
##                                     1.114020e+01 
##                                    D.npnct16.log 
##                                     1.373475e+01 
##                                    D.npnct12.log 
##                                    -5.391072e+00 
##                                    D.npnct06.log 
##                                     3.161681e+01 
##                                    D.npnct03.log 
##                                     2.177244e+00 
##                                  D.nstopwrds.log 
##                                    -2.617856e+01 
##                                    D.npnct11.log 
##                                    -2.750014e+01 
##                                    D.npnct13.log 
##                                    -1.870071e+01 
##                              D.terms.n.post.stop 
##                                    -4.536602e+00 
##                                      D.nwrds.log 
##                                     1.299710e+02 
##                          D.terms.n.post.stop.log 
##                                     4.366819e-01 
##                                  D.nwrds.unq.log 
##                                     1.338793e+00 
##                          D.terms.n.post.stem.log 
##                                     1.073884e-11 
##                                      D.nchrs.log 
##                                    -7.457192e+01 
##                                      D.nuppr.log 
##                                     5.337283e+01 
##                            D.TfIdf.sum.post.stem 
##                                    -9.711296e-01 
##                                      D.sum.TfIdf 
##                                    -1.885757e-11 
##                                    D.npnct24.log 
##                                    -1.869336e+02 
##                            D.TfIdf.sum.post.stop 
##                                     4.256110e-01 
##                          D.ratio.sum.TfIdf.nwrds 
##                                    -2.691972e+00 
##                                         biddable 
##                                    -1.395710e+02 
##     prdl.my.descr.fctrUnknown#1:.clusterid.fctr2 
##                                    -2.171014e+01 
##      prdl.my.descr.fctriPad 1#1:.clusterid.fctr2 
##                                    -6.517684e+00 
##      prdl.my.descr.fctriPad 2#1:.clusterid.fctr2 
##                                     2.307156e+00 
##     prdl.my.descr.fctriPad 3+#1:.clusterid.fctr2 
##                                    -1.732438e+01 
##     prdl.my.descr.fctriPadAir#1:.clusterid.fctr2 
##                                     6.551981e-01 
## prdl.my.descr.fctriPadmini 2+#1:.clusterid.fctr2 
##                                     1.543318e+01 
##    prdl.my.descr.fctriPadmini#1:.clusterid.fctr2 
##                                    -1.235324e+01 
##     prdl.my.descr.fctrUnknown#1:.clusterid.fctr3 
##                                    -7.824266e+00 
##      prdl.my.descr.fctriPad 1#1:.clusterid.fctr3 
##                                     2.416199e+01 
##      prdl.my.descr.fctriPad 2#1:.clusterid.fctr3 
##                                     6.573854e+00 
##     prdl.my.descr.fctriPad 3+#1:.clusterid.fctr3 
##                                    -4.533636e+01 
##     prdl.my.descr.fctriPadAir#1:.clusterid.fctr3 
##                                    -5.563615e+01 
## prdl.my.descr.fctriPadmini 2+#1:.clusterid.fctr3 
##                                     4.981402e+01 
##    prdl.my.descr.fctriPadmini#1:.clusterid.fctr3 
##                                    -1.605330e+01 
##     prdl.my.descr.fctrUnknown#1:.clusterid.fctr4 
##                                    -1.318593e+02 
##      prdl.my.descr.fctriPad 1#1:.clusterid.fctr4 
##                                     2.689808e+01 
##      prdl.my.descr.fctriPad 2#1:.clusterid.fctr4 
##                                     9.658989e+00 
##     prdl.my.descr.fctriPad 3+#1:.clusterid.fctr4 
##                                    -7.657661e+01 
##     prdl.my.descr.fctriPadAir#1:.clusterid.fctr4 
##                                    -7.835472e+01 
##    prdl.my.descr.fctriPadmini#1:.clusterid.fctr4 
##                                     7.150037e+00 
##      prdl.my.descr.fctriPad 1#1:.clusterid.fctr5 
##                                     3.134689e+01 
##      prdl.my.descr.fctriPad 2#1:.clusterid.fctr5 
##                                    -2.533206e+01 
##     prdl.my.descr.fctriPad 3+#1:.clusterid.fctr5 
##                                     2.253375e+01 
##     prdl.my.descr.fctriPadAir#1:.clusterid.fctr5 
##                                     4.718181e+01 
##    prdl.my.descr.fctriPadmini#1:.clusterid.fctr5 
##                                    -3.109214e+01 
##      prdl.my.descr.fctriPad 2#1:.clusterid.fctr6 
##                                    -5.464229e+00 
##     prdl.my.descr.fctriPad 3+#1:.clusterid.fctr6 
##                                    -2.110999e+00 
##    prdl.my.descr.fctriPadmini#1:.clusterid.fctr6 
##                                    -4.707567e+00 
##    prdl.my.descr.fctriPadmini#1:.clusterid.fctr7 
##                                     2.067454e+01 
## character(0)
## character(0)
## [1] TRUE
# From here to save(), this should all be in one function
#   these are executed in the same seq twice more:
#       fit.data.training & predict.data.new chunks
glb_get_predictions <- function(df, mdl_id, rsp_var_out, prob_threshold_def=NULL) {
    mdl <- glb_models_lst[[mdl_id]]
    rsp_var_out <- paste0(rsp_var_out, mdl_id)

    if (glb_is_regression) {
        df[, rsp_var_out] <- predict(mdl, newdata=df, type="raw")
        print(myplot_scatter(df, glb_rsp_var, rsp_var_out, smooth=TRUE))
        df[, paste0(rsp_var_out, ".err")] <- 
            abs(df[, rsp_var_out] - df[, glb_rsp_var])
        print(head(orderBy(reformulate(c("-", paste0(rsp_var_out, ".err"))), 
                           df)))                             
    }

    if (glb_is_classification && glb_is_binomial) {
        prob_threshold <- glb_models_df[glb_models_df$model_id == mdl_id, 
                                        "opt.prob.threshold.OOB"]
        if (is.null(prob_threshold) || is.na(prob_threshold)) {
            warning("Using default probability threshold: ", prob_threshold_def)
            if (is.null(prob_threshold <- prob_threshold_def))
                stop("Default probability threshold is NULL")
        }
        
        df[, paste0(rsp_var_out, ".prob")] <- 
            predict(mdl, newdata=df, type="prob")[, 2]
        df[, rsp_var_out] <- 
                factor(levels(df[, glb_rsp_var])[
                    (df[, paste0(rsp_var_out, ".prob")] >=
                        prob_threshold) * 1 + 1], levels(df[, glb_rsp_var]))
    
        # prediction stats already reported by myfit_mdl ???
    }    
    
    if (glb_is_classification && !glb_is_binomial) {
        df[, rsp_var_out] <- predict(mdl, newdata=df, type="raw")
        df[, paste0(rsp_var_out, ".prob")] <- 
            predict(mdl, newdata=df, type="prob")
    }

    return(df)
}    
glb_OOBobs_df <- glb_get_predictions(df=glb_OOBobs_df, mdl_id=glb_sel_mdl_id, 
                                     rsp_var_out=glb_rsp_var_out)
## geom_smooth: method="auto" and size of largest group is >=1000, so using gam with formula: y ~ s(x, bs = "cs"). Use 'method = x' to change the smoothing method.

##      UniqueID
## 2623    12625
## 1396    11397
## 1418    11419
## 1282    11283
## 2501    12503
## 982     10982
##                                                                                                description
## 2623 Lot of 10 mixed iPad minis. Colors,models &amp; storage capacity vary between each lot. There may be 
## 1396                                                                                                      
## 1418                                                                                                      
## 1282                                                                                                      
## 2501                                                                                                      
## 982                                                                                                       
##      biddable startprice                condition cellular carrier
## 2623        0     999.99 For parts or not working  Unknown Unknown
## 1396        0     999.00                     Used        0    None
## 1418        1     700.00                     Used  Unknown Unknown
## 1282        0     948.98                      New        1 Unknown
## 2501        1     879.99                      New        0    None
## 982         0     900.00                     Used        1 Unknown
##           color storage productline .src .grpid      .rnorm idseq.my
## 2623      White Unknown     Unknown Test   <NA> -0.09583688     2625
## 1396    Unknown      32   iPad mini Test   <NA>  1.29406125     1397
## 1418    Unknown Unknown     Unknown Test   <NA>  0.61635843     1419
## 1282       Gold     128 iPad mini 3 Test   <NA>  3.08230390     1283
## 2501 Space Gray     128  iPad Air 2 Test   <NA>  0.50598604     2503
## 982     Unknown     128  iPad Air 2 Test   <NA>  0.16894088      982
##       prdline.my startprice.log
## 2623    iPadmini       6.907745
## 1396    iPadmini       6.906755
## 1418     Unknown       6.551080
## 1282 iPadmini 2+       6.855388
## 2501     iPadAir       6.779911
## 982      iPadAir       6.802395
##                                                                                                    descr.my
## 2623 Lot of 10 mixed iPad minis. Colors, models &amp; storage capacity vary between each lot. There may be 
## 1396                                                                                                       
## 1418                                                                                                       
## 1282                                                                                                       
## 2501                                                                                                       
## 982                                                                                                        
##                condition.fctr cellular.fctr carrier.fctr color.fctr
## 2623 For parts or not working       Unknown      Unknown      White
## 1396                     Used             0         None    Unknown
## 1418                     Used       Unknown      Unknown    Unknown
## 1282                      New             1      Unknown       Gold
## 2501                      New             0         None Space Gray
## 982                      Used             1      Unknown    Unknown
##      storage.fctr D.terms.n.post.stop D.terms.n.post.stop.log
## 2623      Unknown                  10                2.397895
## 1396           32                   0                0.000000
## 1418      Unknown                   0                0.000000
## 1282          128                   0                0.000000
## 2501          128                   0                0.000000
## 982           128                   0                0.000000
##      D.TfIdf.sum.post.stop D.terms.n.post.stem D.terms.n.post.stem.log
## 2623              9.536343                  10                2.397895
## 1396              0.000000                   0                0.000000
## 1418              0.000000                   0                0.000000
## 1282              0.000000                   0                0.000000
## 2501              0.000000                   0                0.000000
## 982               0.000000                   0                0.000000
##      D.TfIdf.sum.post.stem D.terms.n.stem.stop.Ratio
## 2623              8.670527                         1
## 1396              0.000000                         1
## 1418              0.000000                         1
## 1282              0.000000                         1
## 2501              0.000000                         1
## 982               0.000000                         1
##      D.TfIdf.sum.stem.stop.Ratio D.T.condit D.T.use D.T.scratch D.T.new
## 2623                   0.9092088          0       0           0       0
## 1396                   1.0000000          0       0           0       0
## 1418                   1.0000000          0       0           0       0
## 1282                   1.0000000          0       0           0       0
## 2501                   1.0000000          0       0           0       0
## 982                    1.0000000          0       0           0       0
##      D.T.good D.T.screen D.T.great D.T.ipad D.T.work D.T.excel D.T.box
## 2623        0          0         0 0.319782        0         0       0
## 1396        0          0         0 0.000000        0         0       0
## 1418        0          0         0 0.000000        0         0       0
## 1282        0          0         0 0.000000        0         0       0
## 2501        0          0         0 0.000000        0         0       0
## 982         0          0         0 0.000000        0         0       0
##      D.T.function. D.T.item D.T.fulli D.T.cosmet D.T.minor D.T.crack
## 2623             0        0         0          0         0         0
## 1396             0        0         0          0         0         0
## 1418             0        0         0          0         0         0
## 1282             0        0         0          0         0         0
## 2501             0        0         0          0         0         0
## 982              0        0         0          0         0         0
##      D.T.wear D.T.perfect D.T.includ D.T.lock D.T.case D.T.icloud D.T.see
## 2623        0           0          0        0        0          0       0
## 1396        0           0          0        0        0          0       0
## 1418        0           0          0        0        0          0       0
## 1282        0           0          0        0        0          0       0
## 2501        0           0          0        0        0          0       0
## 982         0           0          0        0        0          0       0
##      D.T.light D.T.devic D.T.pleas D.T.back D.T.dent D.T.sign D.T.open
## 2623         0         0         0        0        0        0        0
## 1396         0         0         0        0        0        0        0
## 1418         0         0         0        0        0        0        0
## 1282         0         0         0        0        0        0        0
## 2501         0         0         0        0        0        0        0
## 982          0         0         0        0        0        0        0
##      D.T.will D.T.charger D.T.come D.T.scuff D.T.corner D.T.broken
## 2623        0           0        0         0          0          0
## 1396        0           0        0         0          0          0
## 1418        0           0        0         0          0          0
## 1282        0           0        0         0          0          0
## 2501        0           0        0         0          0          0
## 982         0           0        0         0          0          0
##      D.T.descript D.T.unit D.T.show D.T.pictur   D.T.may D.T.normal
## 2623            0        0        0          0 0.5570595          0
## 1396            0        0        0          0 0.0000000          0
## 1418            0        0        0          0 0.0000000          0
## 1282            0        0        0          0 0.0000000          0
## 2501            0        0        0          0 0.0000000          0
## 982             0        0        0          0 0.0000000          0
##      D.T.top D.T.accessori D.T.tear D.T.previous D.T.contact D.T.refer
## 2623       0             0        0            0           0         0
## 1396       0             0        0            0           0         0
## 1418       0             0        0            0           0         0
## 1282       0             0        0            0           0         0
## 2501       0             0        0            0           0         0
## 982        0             0        0            0           0         0
##      D.T.problem D.T.non D.T.handset D.T.least D.nwrds.log D.nwrds.unq.log
## 2623           0       0           0         0    2.944439        2.397895
## 1396           0       0           0         0    0.000000        0.000000
## 1418           0       0           0         0    0.000000        0.000000
## 1282           0       0           0         0    0.000000        0.000000
## 2501           0       0           0         0    0.000000        0.000000
## 982            0       0           0         0    0.000000        0.000000
##      D.sum.TfIdf D.ratio.sum.TfIdf.nwrds D.nchrs.log D.nuppr.log
## 2623    8.670527               0.4816959    4.634729    4.356709
## 1396    0.000000               0.0000000    0.000000    0.000000
## 1418    0.000000               0.0000000    0.000000    0.000000
## 1282    0.000000               0.0000000    0.000000    0.000000
## 2501    0.000000               0.0000000    0.000000    0.000000
## 982     0.000000               0.0000000    0.000000    0.000000
##      D.ndgts.log D.npnct01.log D.npnct03.log D.npnct05.log D.npnct06.log
## 2623    1.098612             0             0             0     0.6931472
## 1396    0.000000             0             0             0     0.0000000
## 1418    0.000000             0             0             0     0.0000000
## 1282    0.000000             0             0             0     0.0000000
## 2501    0.000000             0             0             0     0.0000000
## 982     0.000000             0             0             0     0.0000000
##      D.npnct08.log D.npnct11.log D.npnct12.log D.npnct13.log D.npnct14.log
## 2623             0     0.6931472             0      1.098612             0
## 1396             0     0.0000000             0      0.000000             0
## 1418             0     0.0000000             0      0.000000             0
## 1282             0     0.0000000             0      0.000000             0
## 2501             0     0.0000000             0      0.000000             0
## 982              0     0.0000000             0      0.000000             0
##      D.npnct15.log D.npnct16.log D.npnct24.log D.nstopwrds.log
## 2623             0     0.6931472     0.6931472         1.94591
## 1396             0     0.0000000     0.0000000         0.00000
## 1418             0     0.0000000     0.0000000         0.00000
## 1282             0     0.0000000     0.0000000         0.00000
## 2501             0     0.0000000     0.0000000         0.00000
## 982              0     0.0000000     0.0000000         0.00000
##      D.ratio.nstopwrds.nwrds D.P.mini D.P.air D.P.black D.P.white
## 2623               0.3684211        1       0         0         0
## 1396               1.0000000        0       0         0         0
## 1418               1.0000000        0       0         0         0
## 1282               1.0000000        0       0         0         0
## 2501               1.0000000        0       0         0         0
## 982                1.0000000        0       0         0         0
##      prdline.my.fctr prdl.my.descr.fctr .clusterid .clusterid.fctr
## 2623        iPadmini         iPadmini#1          3               3
## 1396        iPadmini         iPadmini#0          1               1
## 1418         Unknown          Unknown#0          1               1
## 1282     iPadmini 2+      iPadmini 2+#0          1               1
## 2501         iPadAir          iPadAir#0          1               1
## 982          iPadAir          iPadAir#0          1               1
##      startprice.predict.All.X.glmnet startprice.predict.All.X.glmnet.err
## 2623                       173.12154                            826.8685
## 1396                       197.35943                            801.6406
## 1418                        68.68407                            631.3159
## 1282                       369.80373                            579.1763
## 2501                       304.23623                            575.7538
## 982                        370.31630                            529.6837
predct_accurate_var_name <- paste0(glb_rsp_var_out, glb_sel_mdl_id, ".accurate")
predct_error_var_name <- paste0(glb_rsp_var_out, glb_sel_mdl_id, ".err")
glb_OOBobs_df[, predct_accurate_var_name] <-
                    (glb_OOBobs_df[, glb_rsp_var] == 
                     glb_OOBobs_df[, paste0(glb_rsp_var_out, glb_sel_mdl_id)])

glb_featsimp_df <- 
    myget_feats_importance(mdl=glb_sel_mdl, featsimp_df=NULL)
glb_featsimp_df[, paste0(glb_sel_mdl_id, ".importance")] <- glb_featsimp_df$importance
print(glb_featsimp_df)
##                                                  importance
## prdl.my.descr.fctriPadAir#0                       100.00000
## D.TfIdf.sum.stem.stop.Ratio                        92.15636
## condition.fctrNew                                  79.01431
## carrier.fctrOther                                  78.18770
## prdl.my.descr.fctriPadAir#1                        76.68466
## prdl.my.descr.fctriPadmini 2+#1                    74.26136
## condition.fctrNew other (see details)              73.39609
## prdl.my.descr.fctriPadmini 2+#0                    72.78782
## prdl.my.descr.fctriPadAir#1:.clusterid.fctr5       69.91058
## prdl.my.descr.fctrUnknown#1                        67.80780
## prdl.my.descr.fctriPad 3+#1:.clusterid.fctr5       62.78781
## D.npnct16.log                                      61.70368
## prdl.my.descr.fctriPadmini 2+#1:.clusterid.fctr3   61.14901
## color.fctrWhite                                    59.42096
## prdl.my.descr.fctriPad 3+#0                        58.62489
## color.fctrSpace Gray                               57.66727
## D.npnct01.log                                      55.07339
## prdl.my.descr.fctrUnknown#1:.clusterid.fctr2       54.38890
## cellular.fctr1                                     53.34601
## D.terms.n.post.stop                                52.92219
## carrier.fctrT-Mobile                               52.39230
## D.terms.n.post.stem                                52.37164
## D.npnct08.log                                      52.35973
## prdl.my.descr.fctriPad 3+#1                        52.35838
## prdl.my.descr.fctriPadmini#0                       52.35838
## condition.fctrManufacturer refurbished             52.35838
## D.ratio.nstopwrds.nwrds                            52.35838
## color.fctrGold                                     52.35838
## carrier.fctrNone                                   52.35838
## carrier.fctrUnknown                                52.35838
## carrier.fctrVerizon                                52.35838
## .rnorm                                             52.35838
## D.npnct14.log                                      52.35838
## D.terms.n.stem.stop.Ratio                          52.35838
## D.ndgts.log                                        52.35838
## D.npnct12.log                                      52.35838
## D.npnct06.log                                      52.35838
## D.npnct03.log                                      52.35838
## D.nstopwrds.log                                    52.35838
## D.nwrds.log                                        52.35838
## D.terms.n.post.stop.log                            52.35838
## D.nwrds.unq.log                                    52.35838
## D.terms.n.post.stem.log                            52.35838
## D.nchrs.log                                        52.35838
## D.nuppr.log                                        52.35838
## D.TfIdf.sum.post.stem                              52.35838
## D.sum.TfIdf                                        52.35838
## D.npnct24.log                                      52.35838
## D.TfIdf.sum.post.stop                              52.35838
## prdl.my.descr.fctrUnknown#0:.clusterid.fctr2       52.35838
## prdl.my.descr.fctriPad 1#0:.clusterid.fctr2        52.35838
## prdl.my.descr.fctriPad 2#0:.clusterid.fctr2        52.35838
## prdl.my.descr.fctriPad 2#1:.clusterid.fctr2        52.35838
## prdl.my.descr.fctriPad 3+#0:.clusterid.fctr2       52.35838
## prdl.my.descr.fctriPad 3+#1:.clusterid.fctr2       52.35838
## prdl.my.descr.fctriPadAir#0:.clusterid.fctr2       52.35838
## prdl.my.descr.fctriPadAir#1:.clusterid.fctr2       52.35838
## prdl.my.descr.fctriPadmini 2+#0:.clusterid.fctr2   52.35838
## prdl.my.descr.fctriPadmini 2+#1:.clusterid.fctr2   52.35838
## prdl.my.descr.fctriPadmini#0:.clusterid.fctr2      52.35838
## prdl.my.descr.fctriPadmini#1:.clusterid.fctr2      52.35838
## prdl.my.descr.fctrUnknown#0:.clusterid.fctr3       52.35838
## prdl.my.descr.fctrUnknown#1:.clusterid.fctr3       52.35838
## prdl.my.descr.fctriPad 1#0:.clusterid.fctr3        52.35838
## prdl.my.descr.fctriPad 1#1:.clusterid.fctr3        52.35838
## prdl.my.descr.fctriPad 2#0:.clusterid.fctr3        52.35838
## prdl.my.descr.fctriPad 2#1:.clusterid.fctr3        52.35838
## prdl.my.descr.fctriPad 3+#0:.clusterid.fctr3       52.35838
## prdl.my.descr.fctriPadAir#0:.clusterid.fctr3       52.35838
## prdl.my.descr.fctriPadmini 2+#0:.clusterid.fctr3   52.35838
## prdl.my.descr.fctriPadmini#0:.clusterid.fctr3      52.35838
## prdl.my.descr.fctriPadmini#1:.clusterid.fctr3      52.35838
## prdl.my.descr.fctrUnknown#0:.clusterid.fctr4       52.35838
## prdl.my.descr.fctriPad 1#0:.clusterid.fctr4        52.35838
## prdl.my.descr.fctriPad 1#1:.clusterid.fctr4        52.35838
## prdl.my.descr.fctriPad 2#0:.clusterid.fctr4        52.35838
## prdl.my.descr.fctriPad 2#1:.clusterid.fctr4        52.35838
## prdl.my.descr.fctriPad 3+#0:.clusterid.fctr4       52.35838
## prdl.my.descr.fctriPadAir#0:.clusterid.fctr4       52.35838
## prdl.my.descr.fctriPadmini 2+#0:.clusterid.fctr4   52.35838
## prdl.my.descr.fctriPadmini 2+#1:.clusterid.fctr4   52.35838
## prdl.my.descr.fctriPadmini#0:.clusterid.fctr4      52.35838
## prdl.my.descr.fctriPadmini#1:.clusterid.fctr4      52.35838
## prdl.my.descr.fctrUnknown#0:.clusterid.fctr5       52.35838
## prdl.my.descr.fctrUnknown#1:.clusterid.fctr5       52.35838
## prdl.my.descr.fctriPad 1#0:.clusterid.fctr5        52.35838
## prdl.my.descr.fctriPad 1#1:.clusterid.fctr5        52.35838
## prdl.my.descr.fctriPad 2#0:.clusterid.fctr5        52.35838
## prdl.my.descr.fctriPad 3+#0:.clusterid.fctr5       52.35838
## prdl.my.descr.fctriPadAir#0:.clusterid.fctr5       52.35838
## prdl.my.descr.fctriPadmini 2+#0:.clusterid.fctr5   52.35838
## prdl.my.descr.fctriPadmini 2+#1:.clusterid.fctr5   52.35838
## prdl.my.descr.fctriPadmini#0:.clusterid.fctr5      52.35838
## prdl.my.descr.fctrUnknown#0:.clusterid.fctr6       52.35838
## prdl.my.descr.fctrUnknown#1:.clusterid.fctr6       52.35838
## prdl.my.descr.fctriPad 1#0:.clusterid.fctr6        52.35838
## prdl.my.descr.fctriPad 1#1:.clusterid.fctr6        52.35838
## prdl.my.descr.fctriPad 2#0:.clusterid.fctr6        52.35838
## prdl.my.descr.fctriPad 3+#0:.clusterid.fctr6       52.35838
## prdl.my.descr.fctriPad 3+#1:.clusterid.fctr6       52.35838
## prdl.my.descr.fctriPadAir#0:.clusterid.fctr6       52.35838
## prdl.my.descr.fctriPadAir#1:.clusterid.fctr6       52.35838
## prdl.my.descr.fctriPadmini 2+#0:.clusterid.fctr6   52.35838
## prdl.my.descr.fctriPadmini 2+#1:.clusterid.fctr6   52.35838
## prdl.my.descr.fctriPadmini#0:.clusterid.fctr6      52.35838
## prdl.my.descr.fctriPadmini#1:.clusterid.fctr6      52.35838
## prdl.my.descr.fctrUnknown#0:.clusterid.fctr7       52.35838
## prdl.my.descr.fctrUnknown#1:.clusterid.fctr7       52.35838
## prdl.my.descr.fctriPad 1#0:.clusterid.fctr7        52.35838
## prdl.my.descr.fctriPad 1#1:.clusterid.fctr7        52.35838
## prdl.my.descr.fctriPad 2#0:.clusterid.fctr7        52.35838
## prdl.my.descr.fctriPad 2#1:.clusterid.fctr7        52.35838
## prdl.my.descr.fctriPad 3+#0:.clusterid.fctr7       52.35838
## prdl.my.descr.fctriPad 3+#1:.clusterid.fctr7       52.35838
## prdl.my.descr.fctriPadAir#0:.clusterid.fctr7       52.35838
## prdl.my.descr.fctriPadAir#1:.clusterid.fctr7       52.35838
## prdl.my.descr.fctriPadmini 2+#0:.clusterid.fctr7   52.35838
## prdl.my.descr.fctriPadmini 2+#1:.clusterid.fctr7   52.35838
## prdl.my.descr.fctriPadmini#0:.clusterid.fctr7      52.35838
## prdl.my.descr.fctriPadmini#1:.clusterid.fctr7      52.35838
## idseq.my                                           52.35433
## prdl.my.descr.fctriPadmini#1                       52.35352
## prdl.my.descr.fctriPad 2#1:.clusterid.fctr6        52.35318
## D.npnct13.log                                      52.33334
## color.fctrUnknown                                  50.78354
## D.npnct11.log                                      50.72620
## storage.fctr64                                     49.95454
## prdl.my.descr.fctriPad 1#1:.clusterid.fctr2        49.17973
## storage.fctrUnknown                                48.18302
## prdl.my.descr.fctriPad 3+#1:.clusterid.fctr3       48.04346
## prdl.my.descr.fctriPad 2#0                         47.53139
## prdl.my.descr.fctriPad 2#1                         46.83679
## D.npnct15.log                                      46.70451
## D.ratio.sum.TfIdf.nwrds                            45.75367
## condition.fctrSeller refurbished                   45.72281
## prdl.my.descr.fctriPadAir#1:.clusterid.fctr3       45.57025
## prdl.my.descr.fctriPad 2#1:.clusterid.fctr5        42.61886
## prdl.my.descr.fctriPadmini#1:.clusterid.fctr5      42.04882
## cellular.fctrUnknown                               40.74225
## carrier.fctrSprint                                 40.28695
## D.npnct05.log                                      39.31414
## prdl.my.descr.fctriPadAir#1:.clusterid.fctr4       39.06469
## prdl.my.descr.fctriPad 1#1                         34.71610
## storage.fctr32                                     34.69256
## condition.fctrFor parts or not working             33.00807
## prdl.my.descr.fctriPad 3+#1:.clusterid.fctr4       32.27789
## prdl.my.descr.fctriPad 1#0                         31.64641
## storage.fctr16                                     29.62918
## prdl.my.descr.fctrUnknown#1:.clusterid.fctr4       11.79453
## biddable                                            0.00000
##                                                  All.X.glmnet.importance
## prdl.my.descr.fctriPadAir#0                                    100.00000
## D.TfIdf.sum.stem.stop.Ratio                                     92.15636
## condition.fctrNew                                               79.01431
## carrier.fctrOther                                               78.18770
## prdl.my.descr.fctriPadAir#1                                     76.68466
## prdl.my.descr.fctriPadmini 2+#1                                 74.26136
## condition.fctrNew other (see details)                           73.39609
## prdl.my.descr.fctriPadmini 2+#0                                 72.78782
## prdl.my.descr.fctriPadAir#1:.clusterid.fctr5                    69.91058
## prdl.my.descr.fctrUnknown#1                                     67.80780
## prdl.my.descr.fctriPad 3+#1:.clusterid.fctr5                    62.78781
## D.npnct16.log                                                   61.70368
## prdl.my.descr.fctriPadmini 2+#1:.clusterid.fctr3                61.14901
## color.fctrWhite                                                 59.42096
## prdl.my.descr.fctriPad 3+#0                                     58.62489
## color.fctrSpace Gray                                            57.66727
## D.npnct01.log                                                   55.07339
## prdl.my.descr.fctrUnknown#1:.clusterid.fctr2                    54.38890
## cellular.fctr1                                                  53.34601
## D.terms.n.post.stop                                             52.92219
## carrier.fctrT-Mobile                                            52.39230
## D.terms.n.post.stem                                             52.37164
## D.npnct08.log                                                   52.35973
## prdl.my.descr.fctriPad 3+#1                                     52.35838
## prdl.my.descr.fctriPadmini#0                                    52.35838
## condition.fctrManufacturer refurbished                          52.35838
## D.ratio.nstopwrds.nwrds                                         52.35838
## color.fctrGold                                                  52.35838
## carrier.fctrNone                                                52.35838
## carrier.fctrUnknown                                             52.35838
## carrier.fctrVerizon                                             52.35838
## .rnorm                                                          52.35838
## D.npnct14.log                                                   52.35838
## D.terms.n.stem.stop.Ratio                                       52.35838
## D.ndgts.log                                                     52.35838
## D.npnct12.log                                                   52.35838
## D.npnct06.log                                                   52.35838
## D.npnct03.log                                                   52.35838
## D.nstopwrds.log                                                 52.35838
## D.nwrds.log                                                     52.35838
## D.terms.n.post.stop.log                                         52.35838
## D.nwrds.unq.log                                                 52.35838
## D.terms.n.post.stem.log                                         52.35838
## D.nchrs.log                                                     52.35838
## D.nuppr.log                                                     52.35838
## D.TfIdf.sum.post.stem                                           52.35838
## D.sum.TfIdf                                                     52.35838
## D.npnct24.log                                                   52.35838
## D.TfIdf.sum.post.stop                                           52.35838
## prdl.my.descr.fctrUnknown#0:.clusterid.fctr2                    52.35838
## prdl.my.descr.fctriPad 1#0:.clusterid.fctr2                     52.35838
## prdl.my.descr.fctriPad 2#0:.clusterid.fctr2                     52.35838
## prdl.my.descr.fctriPad 2#1:.clusterid.fctr2                     52.35838
## prdl.my.descr.fctriPad 3+#0:.clusterid.fctr2                    52.35838
## prdl.my.descr.fctriPad 3+#1:.clusterid.fctr2                    52.35838
## prdl.my.descr.fctriPadAir#0:.clusterid.fctr2                    52.35838
## prdl.my.descr.fctriPadAir#1:.clusterid.fctr2                    52.35838
## prdl.my.descr.fctriPadmini 2+#0:.clusterid.fctr2                52.35838
## prdl.my.descr.fctriPadmini 2+#1:.clusterid.fctr2                52.35838
## prdl.my.descr.fctriPadmini#0:.clusterid.fctr2                   52.35838
## prdl.my.descr.fctriPadmini#1:.clusterid.fctr2                   52.35838
## prdl.my.descr.fctrUnknown#0:.clusterid.fctr3                    52.35838
## prdl.my.descr.fctrUnknown#1:.clusterid.fctr3                    52.35838
## prdl.my.descr.fctriPad 1#0:.clusterid.fctr3                     52.35838
## prdl.my.descr.fctriPad 1#1:.clusterid.fctr3                     52.35838
## prdl.my.descr.fctriPad 2#0:.clusterid.fctr3                     52.35838
## prdl.my.descr.fctriPad 2#1:.clusterid.fctr3                     52.35838
## prdl.my.descr.fctriPad 3+#0:.clusterid.fctr3                    52.35838
## prdl.my.descr.fctriPadAir#0:.clusterid.fctr3                    52.35838
## prdl.my.descr.fctriPadmini 2+#0:.clusterid.fctr3                52.35838
## prdl.my.descr.fctriPadmini#0:.clusterid.fctr3                   52.35838
## prdl.my.descr.fctriPadmini#1:.clusterid.fctr3                   52.35838
## prdl.my.descr.fctrUnknown#0:.clusterid.fctr4                    52.35838
## prdl.my.descr.fctriPad 1#0:.clusterid.fctr4                     52.35838
## prdl.my.descr.fctriPad 1#1:.clusterid.fctr4                     52.35838
## prdl.my.descr.fctriPad 2#0:.clusterid.fctr4                     52.35838
## prdl.my.descr.fctriPad 2#1:.clusterid.fctr4                     52.35838
## prdl.my.descr.fctriPad 3+#0:.clusterid.fctr4                    52.35838
## prdl.my.descr.fctriPadAir#0:.clusterid.fctr4                    52.35838
## prdl.my.descr.fctriPadmini 2+#0:.clusterid.fctr4                52.35838
## prdl.my.descr.fctriPadmini 2+#1:.clusterid.fctr4                52.35838
## prdl.my.descr.fctriPadmini#0:.clusterid.fctr4                   52.35838
## prdl.my.descr.fctriPadmini#1:.clusterid.fctr4                   52.35838
## prdl.my.descr.fctrUnknown#0:.clusterid.fctr5                    52.35838
## prdl.my.descr.fctrUnknown#1:.clusterid.fctr5                    52.35838
## prdl.my.descr.fctriPad 1#0:.clusterid.fctr5                     52.35838
## prdl.my.descr.fctriPad 1#1:.clusterid.fctr5                     52.35838
## prdl.my.descr.fctriPad 2#0:.clusterid.fctr5                     52.35838
## prdl.my.descr.fctriPad 3+#0:.clusterid.fctr5                    52.35838
## prdl.my.descr.fctriPadAir#0:.clusterid.fctr5                    52.35838
## prdl.my.descr.fctriPadmini 2+#0:.clusterid.fctr5                52.35838
## prdl.my.descr.fctriPadmini 2+#1:.clusterid.fctr5                52.35838
## prdl.my.descr.fctriPadmini#0:.clusterid.fctr5                   52.35838
## prdl.my.descr.fctrUnknown#0:.clusterid.fctr6                    52.35838
## prdl.my.descr.fctrUnknown#1:.clusterid.fctr6                    52.35838
## prdl.my.descr.fctriPad 1#0:.clusterid.fctr6                     52.35838
## prdl.my.descr.fctriPad 1#1:.clusterid.fctr6                     52.35838
## prdl.my.descr.fctriPad 2#0:.clusterid.fctr6                     52.35838
## prdl.my.descr.fctriPad 3+#0:.clusterid.fctr6                    52.35838
## prdl.my.descr.fctriPad 3+#1:.clusterid.fctr6                    52.35838
## prdl.my.descr.fctriPadAir#0:.clusterid.fctr6                    52.35838
## prdl.my.descr.fctriPadAir#1:.clusterid.fctr6                    52.35838
## prdl.my.descr.fctriPadmini 2+#0:.clusterid.fctr6                52.35838
## prdl.my.descr.fctriPadmini 2+#1:.clusterid.fctr6                52.35838
## prdl.my.descr.fctriPadmini#0:.clusterid.fctr6                   52.35838
## prdl.my.descr.fctriPadmini#1:.clusterid.fctr6                   52.35838
## prdl.my.descr.fctrUnknown#0:.clusterid.fctr7                    52.35838
## prdl.my.descr.fctrUnknown#1:.clusterid.fctr7                    52.35838
## prdl.my.descr.fctriPad 1#0:.clusterid.fctr7                     52.35838
## prdl.my.descr.fctriPad 1#1:.clusterid.fctr7                     52.35838
## prdl.my.descr.fctriPad 2#0:.clusterid.fctr7                     52.35838
## prdl.my.descr.fctriPad 2#1:.clusterid.fctr7                     52.35838
## prdl.my.descr.fctriPad 3+#0:.clusterid.fctr7                    52.35838
## prdl.my.descr.fctriPad 3+#1:.clusterid.fctr7                    52.35838
## prdl.my.descr.fctriPadAir#0:.clusterid.fctr7                    52.35838
## prdl.my.descr.fctriPadAir#1:.clusterid.fctr7                    52.35838
## prdl.my.descr.fctriPadmini 2+#0:.clusterid.fctr7                52.35838
## prdl.my.descr.fctriPadmini 2+#1:.clusterid.fctr7                52.35838
## prdl.my.descr.fctriPadmini#0:.clusterid.fctr7                   52.35838
## prdl.my.descr.fctriPadmini#1:.clusterid.fctr7                   52.35838
## idseq.my                                                        52.35433
## prdl.my.descr.fctriPadmini#1                                    52.35352
## prdl.my.descr.fctriPad 2#1:.clusterid.fctr6                     52.35318
## D.npnct13.log                                                   52.33334
## color.fctrUnknown                                               50.78354
## D.npnct11.log                                                   50.72620
## storage.fctr64                                                  49.95454
## prdl.my.descr.fctriPad 1#1:.clusterid.fctr2                     49.17973
## storage.fctrUnknown                                             48.18302
## prdl.my.descr.fctriPad 3+#1:.clusterid.fctr3                    48.04346
## prdl.my.descr.fctriPad 2#0                                      47.53139
## prdl.my.descr.fctriPad 2#1                                      46.83679
## D.npnct15.log                                                   46.70451
## D.ratio.sum.TfIdf.nwrds                                         45.75367
## condition.fctrSeller refurbished                                45.72281
## prdl.my.descr.fctriPadAir#1:.clusterid.fctr3                    45.57025
## prdl.my.descr.fctriPad 2#1:.clusterid.fctr5                     42.61886
## prdl.my.descr.fctriPadmini#1:.clusterid.fctr5                   42.04882
## cellular.fctrUnknown                                            40.74225
## carrier.fctrSprint                                              40.28695
## D.npnct05.log                                                   39.31414
## prdl.my.descr.fctriPadAir#1:.clusterid.fctr4                    39.06469
## prdl.my.descr.fctriPad 1#1                                      34.71610
## storage.fctr32                                                  34.69256
## condition.fctrFor parts or not working                          33.00807
## prdl.my.descr.fctriPad 3+#1:.clusterid.fctr4                    32.27789
## prdl.my.descr.fctriPad 1#0                                      31.64641
## storage.fctr16                                                  29.62918
## prdl.my.descr.fctrUnknown#1:.clusterid.fctr4                    11.79453
## biddable                                                         0.00000
# Used again in fit.data.training & predict.data.new chunks
glb_analytics_diag_plots <- function(obs_df, mdl_id, prob_threshold=NULL) {
    featsimp_df <- glb_featsimp_df
    featsimp_df$feat <- gsub("`(.*?)`", "\\1", row.names(featsimp_df))    
    featsimp_df$feat.interact <- gsub("(.*?):(.*)", "\\2", featsimp_df$feat)
    featsimp_df$feat <- gsub("(.*?):(.*)", "\\1", featsimp_df$feat)    
    featsimp_df$feat.interact <- ifelse(featsimp_df$feat.interact == featsimp_df$feat, 
                                        NA, featsimp_df$feat.interact)
    featsimp_df$feat <- gsub("(.*?)\\.fctr(.*)", "\\1\\.fctr", featsimp_df$feat)
    featsimp_df$feat.interact <- gsub("(.*?)\\.fctr(.*)", "\\1\\.fctr", featsimp_df$feat.interact) 
    featsimp_df <- orderBy(~ -importance.max, summaryBy(importance ~ feat + feat.interact, 
                                                        data=featsimp_df, FUN=max))    
    #rex_str=":(.*)"; txt_vctr=tail(featsimp_df$feat); ret_lst <- regexec(rex_str, txt_vctr); ret_lst <- regmatches(txt_vctr, ret_lst); ret_vctr <- sapply(1:length(ret_lst), function(pos_ix) ifelse(length(ret_lst[[pos_ix]]) > 0, ret_lst[[pos_ix]], "")); print(ret_vctr <- ret_vctr[ret_vctr != ""])    
    if (nrow(featsimp_df) > 5) {
        warning("Limiting important feature scatter plots to 5 out of ", nrow(featsimp_df))
        featsimp_df <- head(featsimp_df, 5)
    }
    
#     if (!all(is.na(featsimp_df$feat.interact)))
#         stop("not implemented yet")
    rsp_var_out <- paste0(glb_rsp_var_out, mdl_id)
    for (var in featsimp_df$feat) {
        plot_df <- melt(obs_df, id.vars=var, 
                        measure.vars=c(glb_rsp_var, rsp_var_out))

#         if (var == "<feat_name>") print(myplot_scatter(plot_df, var, "value", 
#                                              facet_colcol_name="variable") + 
#                       geom_vline(xintercept=<divider_val>, linetype="dotted")) else     
            print(myplot_scatter(plot_df, var, "value", colorcol_name="variable",
                                 facet_colcol_name="variable", jitter=TRUE) + 
                      guides(color=FALSE))
    }
    
    if (glb_is_regression) {
        if (nrow(featsimp_df) == 0)
            warning("No important features in glb_fin_mdl") else
            print(myplot_prediction_regression(df=obs_df, 
                        feat_x=ifelse(nrow(featsimp_df) > 1, featsimp_df$feat[2],
                                      ".rownames"), 
                                               feat_y=featsimp_df$feat[1],
                        rsp_var=glb_rsp_var, rsp_var_out=rsp_var_out,
                        id_vars=glb_id_var)
    #               + facet_wrap(reformulate(featsimp_df$feat[2])) # if [1 or 2] is a factor
    #               + geom_point(aes_string(color="<col_name>.fctr")) #  to color the plot
                  )
    }    
    
    if (glb_is_classification) {
        if (nrow(featsimp_df) == 0)
            warning("No features in selected model are statistically important")
        else print(myplot_prediction_classification(df=obs_df, 
                feat_x=ifelse(nrow(featsimp_df) > 1, featsimp_df$feat[2], 
                              ".rownames"),
                                               feat_y=featsimp_df$feat[1],
                     rsp_var=glb_rsp_var, 
                     rsp_var_out=rsp_var_out, 
                     id_vars=glb_id_var,
                    prob_threshold=prob_threshold)
#               + geom_hline(yintercept=<divider_val>, linetype = "dotted")
                )
    }    
}

if (glb_is_classification && glb_is_binomial)
    glb_analytics_diag_plots(obs_df=glb_OOBobs_df, mdl_id=glb_sel_mdl_id, 
            prob_threshold=glb_models_df[glb_models_df$model_id == glb_sel_mdl_id, 
                                         "opt.prob.threshold.OOB"]) else
    glb_analytics_diag_plots(obs_df=glb_OOBobs_df, mdl_id=glb_sel_mdl_id)                  
## Warning in glb_analytics_diag_plots(obs_df = glb_OOBobs_df, mdl_id =
## glb_sel_mdl_id): Limiting important feature scatter plots to 5 out of 39

##      UniqueID
## 2623    12625
## 1396    11397
## 1418    11419
## 1282    11283
## 2501    12503
##                                                                                                description
## 2623 Lot of 10 mixed iPad minis. Colors,models &amp; storage capacity vary between each lot. There may be 
## 1396                                                                                                      
## 1418                                                                                                      
## 1282                                                                                                      
## 2501                                                                                                      
##      biddable startprice                condition cellular carrier
## 2623        0     999.99 For parts or not working  Unknown Unknown
## 1396        0     999.00                     Used        0    None
## 1418        1     700.00                     Used  Unknown Unknown
## 1282        0     948.98                      New        1 Unknown
## 2501        1     879.99                      New        0    None
##           color storage productline .src .grpid      .rnorm idseq.my
## 2623      White Unknown     Unknown Test   <NA> -0.09583688     2625
## 1396    Unknown      32   iPad mini Test   <NA>  1.29406125     1397
## 1418    Unknown Unknown     Unknown Test   <NA>  0.61635843     1419
## 1282       Gold     128 iPad mini 3 Test   <NA>  3.08230390     1283
## 2501 Space Gray     128  iPad Air 2 Test   <NA>  0.50598604     2503
##       prdline.my startprice.log
## 2623    iPadmini       6.907745
## 1396    iPadmini       6.906755
## 1418     Unknown       6.551080
## 1282 iPadmini 2+       6.855388
## 2501     iPadAir       6.779911
##                                                                                                    descr.my
## 2623 Lot of 10 mixed iPad minis. Colors, models &amp; storage capacity vary between each lot. There may be 
## 1396                                                                                                       
## 1418                                                                                                       
## 1282                                                                                                       
## 2501                                                                                                       
##                condition.fctr cellular.fctr carrier.fctr color.fctr
## 2623 For parts or not working       Unknown      Unknown      White
## 1396                     Used             0         None    Unknown
## 1418                     Used       Unknown      Unknown    Unknown
## 1282                      New             1      Unknown       Gold
## 2501                      New             0         None Space Gray
##      storage.fctr D.terms.n.post.stop D.terms.n.post.stop.log
## 2623      Unknown                  10                2.397895
## 1396           32                   0                0.000000
## 1418      Unknown                   0                0.000000
## 1282          128                   0                0.000000
## 2501          128                   0                0.000000
##      D.TfIdf.sum.post.stop D.terms.n.post.stem D.terms.n.post.stem.log
## 2623              9.536343                  10                2.397895
## 1396              0.000000                   0                0.000000
## 1418              0.000000                   0                0.000000
## 1282              0.000000                   0                0.000000
## 2501              0.000000                   0                0.000000
##      D.TfIdf.sum.post.stem D.terms.n.stem.stop.Ratio
## 2623              8.670527                         1
## 1396              0.000000                         1
## 1418              0.000000                         1
## 1282              0.000000                         1
## 2501              0.000000                         1
##      D.TfIdf.sum.stem.stop.Ratio D.T.condit D.T.use D.T.scratch D.T.new
## 2623                   0.9092088          0       0           0       0
## 1396                   1.0000000          0       0           0       0
## 1418                   1.0000000          0       0           0       0
## 1282                   1.0000000          0       0           0       0
## 2501                   1.0000000          0       0           0       0
##      D.T.good D.T.screen D.T.great D.T.ipad D.T.work D.T.excel D.T.box
## 2623        0          0         0 0.319782        0         0       0
## 1396        0          0         0 0.000000        0         0       0
## 1418        0          0         0 0.000000        0         0       0
## 1282        0          0         0 0.000000        0         0       0
## 2501        0          0         0 0.000000        0         0       0
##      D.T.function. D.T.item D.T.fulli D.T.cosmet D.T.minor D.T.crack
## 2623             0        0         0          0         0         0
## 1396             0        0         0          0         0         0
## 1418             0        0         0          0         0         0
## 1282             0        0         0          0         0         0
## 2501             0        0         0          0         0         0
##      D.T.wear D.T.perfect D.T.includ D.T.lock D.T.case D.T.icloud D.T.see
## 2623        0           0          0        0        0          0       0
## 1396        0           0          0        0        0          0       0
## 1418        0           0          0        0        0          0       0
## 1282        0           0          0        0        0          0       0
## 2501        0           0          0        0        0          0       0
##      D.T.light D.T.devic D.T.pleas D.T.back D.T.dent D.T.sign D.T.open
## 2623         0         0         0        0        0        0        0
## 1396         0         0         0        0        0        0        0
## 1418         0         0         0        0        0        0        0
## 1282         0         0         0        0        0        0        0
## 2501         0         0         0        0        0        0        0
##      D.T.will D.T.charger D.T.come D.T.scuff D.T.corner D.T.broken
## 2623        0           0        0         0          0          0
## 1396        0           0        0         0          0          0
## 1418        0           0        0         0          0          0
## 1282        0           0        0         0          0          0
## 2501        0           0        0         0          0          0
##      D.T.descript D.T.unit D.T.show D.T.pictur   D.T.may D.T.normal
## 2623            0        0        0          0 0.5570595          0
## 1396            0        0        0          0 0.0000000          0
## 1418            0        0        0          0 0.0000000          0
## 1282            0        0        0          0 0.0000000          0
## 2501            0        0        0          0 0.0000000          0
##      D.T.top D.T.accessori D.T.tear D.T.previous D.T.contact D.T.refer
## 2623       0             0        0            0           0         0
## 1396       0             0        0            0           0         0
## 1418       0             0        0            0           0         0
## 1282       0             0        0            0           0         0
## 2501       0             0        0            0           0         0
##      D.T.problem D.T.non D.T.handset D.T.least D.nwrds.log D.nwrds.unq.log
## 2623           0       0           0         0    2.944439        2.397895
## 1396           0       0           0         0    0.000000        0.000000
## 1418           0       0           0         0    0.000000        0.000000
## 1282           0       0           0         0    0.000000        0.000000
## 2501           0       0           0         0    0.000000        0.000000
##      D.sum.TfIdf D.ratio.sum.TfIdf.nwrds D.nchrs.log D.nuppr.log
## 2623    8.670527               0.4816959    4.634729    4.356709
## 1396    0.000000               0.0000000    0.000000    0.000000
## 1418    0.000000               0.0000000    0.000000    0.000000
## 1282    0.000000               0.0000000    0.000000    0.000000
## 2501    0.000000               0.0000000    0.000000    0.000000
##      D.ndgts.log D.npnct01.log D.npnct03.log D.npnct05.log D.npnct06.log
## 2623    1.098612             0             0             0     0.6931472
## 1396    0.000000             0             0             0     0.0000000
## 1418    0.000000             0             0             0     0.0000000
## 1282    0.000000             0             0             0     0.0000000
## 2501    0.000000             0             0             0     0.0000000
##      D.npnct08.log D.npnct11.log D.npnct12.log D.npnct13.log D.npnct14.log
## 2623             0     0.6931472             0      1.098612             0
## 1396             0     0.0000000             0      0.000000             0
## 1418             0     0.0000000             0      0.000000             0
## 1282             0     0.0000000             0      0.000000             0
## 2501             0     0.0000000             0      0.000000             0
##      D.npnct15.log D.npnct16.log D.npnct24.log D.nstopwrds.log
## 2623             0     0.6931472     0.6931472         1.94591
## 1396             0     0.0000000     0.0000000         0.00000
## 1418             0     0.0000000     0.0000000         0.00000
## 1282             0     0.0000000     0.0000000         0.00000
## 2501             0     0.0000000     0.0000000         0.00000
##      D.ratio.nstopwrds.nwrds D.P.mini D.P.air D.P.black D.P.white
## 2623               0.3684211        1       0         0         0
## 1396               1.0000000        0       0         0         0
## 1418               1.0000000        0       0         0         0
## 1282               1.0000000        0       0         0         0
## 2501               1.0000000        0       0         0         0
##      prdline.my.fctr prdl.my.descr.fctr .clusterid .clusterid.fctr
## 2623        iPadmini         iPadmini#1          3               3
## 1396        iPadmini         iPadmini#0          1               1
## 1418         Unknown          Unknown#0          1               1
## 1282     iPadmini 2+      iPadmini 2+#0          1               1
## 2501         iPadAir          iPadAir#0          1               1
##      startprice.predict.All.X.glmnet startprice.predict.All.X.glmnet.err
## 2623                       173.12154                            826.8685
## 1396                       197.35943                            801.6406
## 1418                        68.68407                            631.3159
## 1282                       369.80373                            579.1763
## 2501                       304.23623                            575.7538
##      startprice.predict.All.X.glmnet.accurate .label
## 2623                                    FALSE  12625
## 1396                                    FALSE  11397
## 1418                                    FALSE  11419
## 1282                                    FALSE  11283
## 2501                                    FALSE  12503

# gather predictions from models better than MFO.*
#mdl_id <- "Conditional.X.rf"
#mdl_id <- "Conditional.X.cp.0.rpart"
#mdl_id <- "Conditional.X.rpart"
# glb_OOBobs_df <- glb_get_predictions(df=glb_OOBobs_df, mdl_id,
#                                      glb_rsp_var_out)
# print(t(confusionMatrix(glb_OOBobs_df[, paste0(glb_rsp_var_out, mdl_id)], 
#                         glb_OOBobs_df[, glb_rsp_var])$table))
# FN_OOB_ids <- c(4721, 4020, 693, 92)
# print(glb_OOBobs_df[glb_OOBobs_df$UniqueID %in% FN_OOB_ids, 
#                     grep(glb_rsp_var, names(glb_OOBobs_df), value=TRUE)])
# print(glb_OOBobs_df[glb_OOBobs_df$UniqueID %in% FN_OOB_ids, 
#                     glb_feats_df$id[1:5]])
# print(glb_OOBobs_df[glb_OOBobs_df$UniqueID %in% FN_OOB_ids, 
#                     glb_txt_vars])

write.csv(glb_OOBobs_df[, c(glb_id_var, 
                grep(glb_rsp_var, names(glb_OOBobs_df), fixed=TRUE, value=TRUE))], 
    paste0(gsub(".", "_", paste0(glb_out_pfx, glb_sel_mdl_id), fixed=TRUE), 
           "_OOBobs.csv"), row.names=FALSE)

# print(glb_allobs_df[glb_allobs_df$UniqueID %in% FN_OOB_ids, 
#                     glb_txt_vars])
# dsp_tbl(Headline.contains="[Ee]bola")
# sum(sel_obs(Headline.contains="[Ee]bola"))
# ftable(xtabs(Popular ~ NewsDesk.fctr, data=glb_allobs_df[sel_obs(Headline.contains="[Ee]bola") ,]))
# xtabs(NewsDesk ~ Popular, #Popular ~ NewsDesk.fctr, 
#       data=glb_allobs_df[sel_obs(Headline.contains="[Ee]bola") ,],
#       exclude=NULL)
# print(mycreate_xtab_df(df=glb_allobs_df[sel_obs(Headline.contains="[Ee]bola") ,], c("Popular", "NewsDesk", "SectionName", "SubsectionName")))
# print(mycreate_tbl_df(df=glb_allobs_df[sel_obs(Headline.contains="[Ee]bola") ,], c("Popular", "NewsDesk", "SectionName", "SubsectionName")))
# print(mycreate_tbl_df(df=glb_allobs_df[sel_obs(Headline.contains="[Ee]bola") ,], c("Popular")))
# print(mycreate_tbl_df(df=glb_allobs_df[sel_obs(Headline.contains="[Ee]bola") ,], 
#                       tbl_col_names=c("Popular", "NewsDesk")))

# write.csv(glb_chunks_df, paste0(glb_out_pfx, tail(glb_chunks_df, 1)$label, "_",
#                                 tail(glb_chunks_df, 1)$step_minor,  "_chunks1.csv"),
#           row.names=FALSE)

glb_chunks_df <- myadd_chunk(glb_chunks_df, "fit.models", major.inc=FALSE)
##         label step_major step_minor     bgn     end elapsed
## 12 fit.models          7          2 338.561 357.246  18.685
## 13 fit.models          7          3 357.246      NA      NA
    if (sum(is.na(glb_allobs_df$D.P.http)) > 0)
        stop("fit.models_3: Why is this happening ?")
## Warning in is.na(glb_allobs_df$D.P.http): is.na() applied to non-(list or
## vector) of type 'NULL'
#stop(here"); sav_allobs_df <- glb_allobs_df; glb_allobs_df <- sav_allobs_df
print(setdiff(names(glb_trnobs_df), names(glb_allobs_df)))
## character(0)
print(setdiff(names(glb_fitobs_df), names(glb_allobs_df)))
## character(0)
print(setdiff(names(glb_OOBobs_df), names(glb_allobs_df)))
## [1] "startprice.predict.All.X.glmnet"         
## [2] "startprice.predict.All.X.glmnet.err"     
## [3] "startprice.predict.All.X.glmnet.accurate"
for (col in setdiff(names(glb_OOBobs_df), names(glb_allobs_df)))
    # Merge or cbind ?
    glb_allobs_df[glb_allobs_df$.lcn == "OOB", col] <- glb_OOBobs_df[, col]
    
print(setdiff(names(glb_newobs_df), names(glb_allobs_df)))
## character(0)
if (glb_save_envir)
    save(glb_feats_df, 
         glb_allobs_df, #glb_trnobs_df, glb_fitobs_df, glb_OOBobs_df, glb_newobs_df,
         glb_models_df, dsp_models_df, glb_models_lst, glb_sel_mdl, glb_sel_mdl_id,
         glb_model_type,
        file=paste0(glb_out_pfx, "selmdl_dsk.RData"))
#load(paste0(glb_out_pfx, "selmdl_dsk.RData"))

rm(ret_lst)
## Warning in rm(ret_lst): object 'ret_lst' not found
replay.petrisim(pn=glb_analytics_pn, 
    replay.trans=(glb_analytics_avl_objs <- c(glb_analytics_avl_objs, 
        "model.selected")), flip_coord=TRUE)
## time trans    "bgn " "fit.data.training.all " "predict.data.new " "end " 
## 0.0000   multiple enabled transitions:  data.training.all data.new model.selected    firing:  data.training.all 
## 1.0000    1   2 1 0 0 
## 1.0000   multiple enabled transitions:  data.training.all data.new model.selected model.final data.training.all.prediction   firing:  data.new 
## 2.0000    2   1 1 1 0 
## 2.0000   multiple enabled transitions:  data.training.all data.new model.selected model.final data.training.all.prediction data.new.prediction   firing:  model.selected 
## 3.0000    3   0 2 1 0

glb_chunks_df <- myadd_chunk(glb_chunks_df, "fit.data.training", major.inc=TRUE)
##                label step_major step_minor     bgn     end elapsed
## 13        fit.models          7          3 357.246 363.599   6.353
## 14 fit.data.training          8          0 363.599      NA      NA

Step 8.0: fit data training

#load(paste0(glb_inp_pfx, "dsk.RData"))

    if (sum(is.na(glb_allobs_df$D.P.http)) > 0)
        stop("fit.data.training_0: Why is this happening ?")
## Warning in is.na(glb_allobs_df$D.P.http): is.na() applied to non-(list or
## vector) of type 'NULL'
# To create specific models
# glb_fin_mdl_id <- NULL; glb_fin_mdl <- NULL; 
# glb_sel_mdl_id <- "Conditional.X.cp.0.rpart"; 
# glb_sel_mdl <- glb_models_lst[[glb_sel_mdl_id]]; print(glb_sel_mdl)
    
if (!is.null(glb_fin_mdl_id) && (glb_fin_mdl_id %in% names(glb_models_lst))) {
    warning("Final model same as user selected model")
    glb_fin_mdl <- glb_sel_mdl
} else {    
#     print(mdl_feats_df <- myextract_mdl_feats(sel_mdl=glb_sel_mdl, 
#                                               entity_df=glb_fitobs_df))
    
    if ((model_method <- glb_sel_mdl$method) == "custom")
        # get actual method from the model_id
        model_method <- tail(unlist(strsplit(glb_sel_mdl_id, "[.]")), 1)
        
    tune_finmdl_df <- NULL
    if (nrow(glb_sel_mdl$bestTune) > 0) {
        for (param in names(glb_sel_mdl$bestTune)) {
            #print(sprintf("param: %s", param))
            if (glb_sel_mdl$bestTune[1, param] != "none")
                tune_finmdl_df <- rbind(tune_finmdl_df, 
                    data.frame(parameter=param, 
                               min=glb_sel_mdl$bestTune[1, param], 
                               max=glb_sel_mdl$bestTune[1, param], 
                               by=1)) # by val does not matter
        }
    } 
    
    # Sync with parameters in mydsutils.R
    require(gdata)
    ret_lst <- myfit_mdl(model_id="Final", model_method=model_method,
        indep_vars_vctr=trim(unlist(strsplit(glb_models_df[glb_models_df$model_id == glb_sel_mdl_id,
                                                    "feats"], "[,]"))), 
                         model_type=glb_model_type,
                            rsp_var=glb_rsp_var, rsp_var_out=glb_rsp_var_out, 
                            fit_df=glb_trnobs_df, OOB_df=NULL,
                            n_cv_folds=glb_n_cv_folds, tune_models_df=tune_finmdl_df,
                         # Automate from here
                         #  Issues if glb_sel_mdl$method == "rf" b/c trainControl is "oob"; not "cv"
                            model_loss_mtrx=glb_model_metric_terms,
                            model_summaryFunction=glb_sel_mdl$control$summaryFunction,
                            model_metric=glb_sel_mdl$metric,
                            model_metric_maximize=glb_sel_mdl$maximize)
    glb_fin_mdl <- glb_models_lst[[length(glb_models_lst)]] 
    glb_fin_mdl_id <- glb_models_df[length(glb_models_lst), "model_id"]
}
## [1] "fitting model: Final.glmnet"
## [1] "    indep_vars: prdl.my.descr.fctr, condition.fctr, D.ratio.nstopwrds.nwrds, D.TfIdf.sum.stem.stop.Ratio, color.fctr, carrier.fctr, .rnorm, storage.fctr, D.npnct14.log, cellular.fctr, D.terms.n.stem.stop.Ratio, D.ndgts.log, idseq.my, D.npnct08.log, D.npnct05.log, D.npnct15.log, D.npnct01.log, D.npnct16.log, D.npnct12.log, D.npnct06.log, D.npnct03.log, D.nstopwrds.log, D.npnct11.log, D.npnct13.log, D.terms.n.post.stop, D.terms.n.post.stem, D.nwrds.log, D.terms.n.post.stop.log, D.nwrds.unq.log, D.terms.n.post.stem.log, D.nchrs.log, D.nuppr.log, D.TfIdf.sum.post.stem, D.sum.TfIdf, D.npnct24.log, D.TfIdf.sum.post.stop, D.ratio.sum.TfIdf.nwrds, biddable, prdl.my.descr.fctr:.clusterid.fctr"
## Aggregating results
## Fitting final model on full training set

##             Length Class      Mode     
## a0            100  -none-     numeric  
## beta        15000  dgCMatrix  S4       
## df            100  -none-     numeric  
## dim             2  -none-     numeric  
## lambda        100  -none-     numeric  
## dev.ratio     100  -none-     numeric  
## nulldev         1  -none-     numeric  
## npasses         1  -none-     numeric  
## jerr            1  -none-     numeric  
## offset          1  -none-     logical  
## call            5  -none-     call     
## nobs            1  -none-     numeric  
## lambdaOpt       1  -none-     numeric  
## xNames        150  -none-     character
## problemType     1  -none-     character
## tuneValue       2  data.frame list     
## obsLevels       1  -none-     logical  
## [1] "min lambda > lambdaOpt:"
##                                      (Intercept) 
##                                     159.23643838 
##                      prdl.my.descr.fctrUnknown#1 
##                                      39.21132035 
##                       prdl.my.descr.fctriPad 1#0 
##                                     -52.68244643 
##                       prdl.my.descr.fctriPad 1#1 
##                                     -44.87945847 
##                       prdl.my.descr.fctriPad 2#0 
##                                     -12.26418039 
##                       prdl.my.descr.fctriPad 2#1 
##                                     -14.02475591 
##                      prdl.my.descr.fctriPad 3+#0 
##                                      15.93164668 
##                      prdl.my.descr.fctriPadAir#0 
##                                     121.23689076 
##                      prdl.my.descr.fctriPadAir#1 
##                                      61.89096261 
##                  prdl.my.descr.fctriPadmini 2+#0 
##                                      51.98473296 
##                  prdl.my.descr.fctriPadmini 2+#1 
##                                      55.73992248 
##           condition.fctrFor parts or not working 
##                                     -49.23386421 
##                                condition.fctrNew 
##                                      67.83156547 
##            condition.fctrNew other (see details) 
##                                      53.48112229 
##                 condition.fctrSeller refurbished 
##                                     -16.85991949 
##                      D.TfIdf.sum.stem.stop.Ratio 
##                                     101.06015325 
##                             color.fctrSpace Gray 
##                                      13.49682240 
##                                color.fctrUnknown 
##                                      -4.00369207 
##                                  color.fctrWhite 
##                                      17.96209248 
##                                carrier.fctrOther 
##                                      65.64128753 
##                               carrier.fctrSprint 
##                                     -30.68390543 
##                             carrier.fctrT-Mobile 
##                                       0.08649175 
##                                   storage.fctr16 
##                                     -57.43661947 
##                                   storage.fctr32 
##                                     -44.54296343 
##                                   storage.fctr64 
##                                      -5.71851347 
##                              storage.fctrUnknown 
##                                     -10.18388826 
##                                   cellular.fctr1 
##                                       2.51491312 
##                             cellular.fctrUnknown 
##                                     -29.56011428 
##                                         idseq.my 
##                                      -0.01029561 
##                                    D.npnct05.log 
##                                     -33.05216735 
##                                    D.npnct15.log 
##                                     -14.29330250 
##                                    D.npnct01.log 
##                                       6.87210424 
##                                    D.npnct16.log 
##                                      23.70814144 
##                                    D.npnct11.log 
##                                      -4.08474449 
##                              D.terms.n.post.stop 
##                                       1.42263928 
##                              D.terms.n.post.stem 
##                                       0.03237611 
##                          D.ratio.sum.TfIdf.nwrds 
##                                     -16.77743533 
##                                         biddable 
##                                    -133.19491744 
##     prdl.my.descr.fctrUnknown#1:.clusterid.fctr2 
##                                       5.22110744 
##      prdl.my.descr.fctriPad 1#1:.clusterid.fctr2 
##                                      -8.03191579 
##     prdl.my.descr.fctriPad 3+#1:.clusterid.fctr3 
##                                     -10.87263679 
##     prdl.my.descr.fctriPadAir#1:.clusterid.fctr3 
##                                     -17.12019258 
## prdl.my.descr.fctriPadmini 2+#1:.clusterid.fctr3 
##                                      22.27206121 
##     prdl.my.descr.fctrUnknown#1:.clusterid.fctr4 
##                                    -103.11498440 
##     prdl.my.descr.fctriPad 3+#1:.clusterid.fctr4 
##                                     -50.99878213 
##     prdl.my.descr.fctriPadAir#1:.clusterid.fctr4 
##                                     -33.59726143 
##      prdl.my.descr.fctriPad 2#1:.clusterid.fctr5 
##                                     -24.74331729 
##     prdl.my.descr.fctriPad 3+#1:.clusterid.fctr5 
##                                      26.49708167 
##     prdl.my.descr.fctriPadAir#1:.clusterid.fctr5 
##                                      44.57789206 
##    prdl.my.descr.fctriPadmini#1:.clusterid.fctr5 
##                                     -26.15861477 
## [1] "max lambda < lambdaOpt:"
##                                      (Intercept) 
##                                     3.053504e+02 
##                      prdl.my.descr.fctrUnknown#1 
##                                     2.214668e+01 
##                       prdl.my.descr.fctriPad 1#0 
##                                    -5.392831e+01 
##                       prdl.my.descr.fctriPad 1#1 
##                                    -1.100902e+02 
##                       prdl.my.descr.fctriPad 2#0 
##                                    -1.338321e+01 
##                       prdl.my.descr.fctriPad 2#1 
##                                    -6.937139e+01 
##                      prdl.my.descr.fctriPad 3+#0 
##                                     2.110533e+01 
##                      prdl.my.descr.fctriPad 3+#1 
##                                    -3.911655e+01 
##                      prdl.my.descr.fctriPadAir#0 
##                                     1.206656e+02 
##                      prdl.my.descr.fctriPadAir#1 
##                                     1.577041e+01 
##                  prdl.my.descr.fctriPadmini 2+#0 
##                                     5.355292e+01 
##                     prdl.my.descr.fctriPadmini#0 
##                                     4.215768e+00 
##                     prdl.my.descr.fctriPadmini#1 
##                                    -5.328011e+01 
##           condition.fctrFor parts or not working 
##                                    -5.347604e+01 
##           condition.fctrManufacturer refurbished 
##                                    -1.348136e+01 
##                                condition.fctrNew 
##                                     6.335344e+01 
##            condition.fctrNew other (see details) 
##                                     5.981164e+01 
##                 condition.fctrSeller refurbished 
##                                    -2.460418e+01 
##                          D.ratio.nstopwrds.nwrds 
##                                    -9.322882e+01 
##                      D.TfIdf.sum.stem.stop.Ratio 
##                                     1.627806e+02 
##                                   color.fctrGold 
##                                    -4.195936e+00 
##                             color.fctrSpace Gray 
##                                     1.499255e+01 
##                                color.fctrUnknown 
##                                    -6.120483e+00 
##                                  color.fctrWhite 
##                                     1.878811e+01 
##                                 carrier.fctrNone 
##                                     2.970364e+00 
##                                carrier.fctrOther 
##                                     1.122319e+02 
##                               carrier.fctrSprint 
##                                    -3.719062e+01 
##                             carrier.fctrT-Mobile 
##                                     7.876840e+00 
##                              carrier.fctrUnknown 
##                                     1.625453e+01 
##                              carrier.fctrVerizon 
##                                     4.646273e+00 
##                                           .rnorm 
##                                    -5.054046e-01 
##                                   storage.fctr16 
##                                    -1.385959e+02 
##                                   storage.fctr32 
##                                    -1.307423e+02 
##                                   storage.fctr64 
##                                    -9.021583e+01 
##                              storage.fctrUnknown 
##                                    -1.018047e+02 
##                                    D.npnct14.log 
##                                    -3.840363e+00 
##                             cellular.fctrUnknown 
##                                    -4.020380e+01 
##                        D.terms.n.stem.stop.Ratio 
##                                    -2.826266e+01 
##                                      D.ndgts.log 
##                                    -6.903438e+00 
##                                         idseq.my 
##                                    -1.408228e-02 
##                                    D.npnct08.log 
##                                     6.084713e+00 
##                                    D.npnct05.log 
##                                    -6.195616e+01 
##                                    D.npnct15.log 
##                                    -3.119492e+01 
##                                    D.npnct01.log 
##                                     1.114020e+01 
##                                    D.npnct16.log 
##                                     1.373475e+01 
##                                    D.npnct12.log 
##                                    -5.391072e+00 
##                                    D.npnct06.log 
##                                     3.161681e+01 
##                                    D.npnct03.log 
##                                     2.177244e+00 
##                                  D.nstopwrds.log 
##                                    -2.617856e+01 
##                                    D.npnct11.log 
##                                    -2.750014e+01 
##                                    D.npnct13.log 
##                                    -1.870071e+01 
##                              D.terms.n.post.stop 
##                                    -4.536602e+00 
##                                      D.nwrds.log 
##                                     1.299710e+02 
##                          D.terms.n.post.stop.log 
##                                     4.366819e-01 
##                                  D.nwrds.unq.log 
##                                     1.338793e+00 
##                          D.terms.n.post.stem.log 
##                                     1.073884e-11 
##                                      D.nchrs.log 
##                                    -7.457192e+01 
##                                      D.nuppr.log 
##                                     5.337283e+01 
##                            D.TfIdf.sum.post.stem 
##                                    -9.711296e-01 
##                                      D.sum.TfIdf 
##                                    -1.885757e-11 
##                                    D.npnct24.log 
##                                    -1.869336e+02 
##                            D.TfIdf.sum.post.stop 
##                                     4.256110e-01 
##                          D.ratio.sum.TfIdf.nwrds 
##                                    -2.691972e+00 
##                                         biddable 
##                                    -1.395710e+02 
##     prdl.my.descr.fctrUnknown#1:.clusterid.fctr2 
##                                    -2.171014e+01 
##      prdl.my.descr.fctriPad 1#1:.clusterid.fctr2 
##                                    -6.517684e+00 
##      prdl.my.descr.fctriPad 2#1:.clusterid.fctr2 
##                                     2.307156e+00 
##     prdl.my.descr.fctriPad 3+#1:.clusterid.fctr2 
##                                    -1.732438e+01 
##     prdl.my.descr.fctriPadAir#1:.clusterid.fctr2 
##                                     6.551981e-01 
## prdl.my.descr.fctriPadmini 2+#1:.clusterid.fctr2 
##                                     1.543318e+01 
##    prdl.my.descr.fctriPadmini#1:.clusterid.fctr2 
##                                    -1.235324e+01 
##     prdl.my.descr.fctrUnknown#1:.clusterid.fctr3 
##                                    -7.824266e+00 
##      prdl.my.descr.fctriPad 1#1:.clusterid.fctr3 
##                                     2.416199e+01 
##      prdl.my.descr.fctriPad 2#1:.clusterid.fctr3 
##                                     6.573854e+00 
##     prdl.my.descr.fctriPad 3+#1:.clusterid.fctr3 
##                                    -4.533636e+01 
##     prdl.my.descr.fctriPadAir#1:.clusterid.fctr3 
##                                    -5.563615e+01 
## prdl.my.descr.fctriPadmini 2+#1:.clusterid.fctr3 
##                                     4.981402e+01 
##    prdl.my.descr.fctriPadmini#1:.clusterid.fctr3 
##                                    -1.605330e+01 
##     prdl.my.descr.fctrUnknown#1:.clusterid.fctr4 
##                                    -1.318593e+02 
##      prdl.my.descr.fctriPad 1#1:.clusterid.fctr4 
##                                     2.689808e+01 
##      prdl.my.descr.fctriPad 2#1:.clusterid.fctr4 
##                                     9.658989e+00 
##     prdl.my.descr.fctriPad 3+#1:.clusterid.fctr4 
##                                    -7.657661e+01 
##     prdl.my.descr.fctriPadAir#1:.clusterid.fctr4 
##                                    -7.835472e+01 
##    prdl.my.descr.fctriPadmini#1:.clusterid.fctr4 
##                                     7.150037e+00 
##      prdl.my.descr.fctriPad 1#1:.clusterid.fctr5 
##                                     3.134689e+01 
##      prdl.my.descr.fctriPad 2#1:.clusterid.fctr5 
##                                    -2.533206e+01 
##     prdl.my.descr.fctriPad 3+#1:.clusterid.fctr5 
##                                     2.253375e+01 
##     prdl.my.descr.fctriPadAir#1:.clusterid.fctr5 
##                                     4.718181e+01 
##    prdl.my.descr.fctriPadmini#1:.clusterid.fctr5 
##                                    -3.109214e+01 
##      prdl.my.descr.fctriPad 2#1:.clusterid.fctr6 
##                                    -5.464229e+00 
##     prdl.my.descr.fctriPad 3+#1:.clusterid.fctr6 
##                                    -2.110999e+00 
##    prdl.my.descr.fctriPadmini#1:.clusterid.fctr6 
##                                    -4.707567e+00 
##    prdl.my.descr.fctriPadmini#1:.clusterid.fctr7 
##                                     2.067454e+01 
## character(0)
## character(0)
## [1] "    calling mypredict_mdl for fit:"
##       model_id model_method
## 1 Final.glmnet       glmnet
##                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  feats
## 1 prdl.my.descr.fctr, condition.fctr, D.ratio.nstopwrds.nwrds, D.TfIdf.sum.stem.stop.Ratio, color.fctr, carrier.fctr, .rnorm, storage.fctr, D.npnct14.log, cellular.fctr, D.terms.n.stem.stop.Ratio, D.ndgts.log, idseq.my, D.npnct08.log, D.npnct05.log, D.npnct15.log, D.npnct01.log, D.npnct16.log, D.npnct12.log, D.npnct06.log, D.npnct03.log, D.nstopwrds.log, D.npnct11.log, D.npnct13.log, D.terms.n.post.stop, D.terms.n.post.stem, D.nwrds.log, D.terms.n.post.stop.log, D.nwrds.unq.log, D.terms.n.post.stem.log, D.nchrs.log, D.nuppr.log, D.TfIdf.sum.post.stem, D.sum.TfIdf, D.npnct24.log, D.TfIdf.sum.post.stop, D.ratio.sum.TfIdf.nwrds, biddable, prdl.my.descr.fctr:.clusterid.fctr
##   max.nTuningRuns min.elapsedtime.everything min.elapsedtime.final
## 1               1                      1.741                 0.211
##   max.R.sq.fit min.RMSE.fit max.Rsquared.fit min.RMSESD.fit
## 1     0.598412     88.98076          0.54041       3.868109
##   max.RsquaredSD.fit
## 1         0.04285113
rm(ret_lst)
glb_chunks_df <- myadd_chunk(glb_chunks_df, "fit.data.training", major.inc=FALSE)
##                label step_major step_minor     bgn     end elapsed
## 14 fit.data.training          8          0 363.599 366.805   3.206
## 15 fit.data.training          8          1 366.806      NA      NA
#```

#```{r fit.data.training_1, cache=FALSE}
glb_trnobs_df <- glb_get_predictions(df=glb_trnobs_df, mdl_id=glb_fin_mdl_id, 
                                     rsp_var_out=glb_rsp_var_out,
    prob_threshold_def=ifelse(glb_is_classification && glb_is_binomial, 
        glb_models_df[glb_models_df$model_id == glb_sel_mdl_id, "opt.prob.threshold.OOB"], NULL))
## geom_smooth: method="auto" and size of largest group is <1000, so using loess. Use 'method = x' to change the smoothing method.

##      UniqueID
## 1704    11705
## 1299    11300
## 794     10794
## 1358    11359
## 792     10792
## 438     10438
##                                                           description
## 1704                                                                 
## 1299                                                                 
## 794  Excellent Used Condition. Please see all photos and description.
## 1358                                                                 
## 792                                                                  
## 438                                                                  
##      biddable startprice condition cellular carrier   color storage
## 1704        0        590       New  Unknown Unknown   White      16
## 1299        1        650       New        1 Unknown    Gold     128
## 794         1        525      Used        0    None   White     128
## 1358        0        595       New  Unknown Unknown Unknown Unknown
## 792         1        550      Used        0    None    Gold     128
## 438         1          1       New        0    None    Gold      64
##      productline  .src .grpid     .rnorm idseq.my prdline.my
## 1704     Unknown Train   <NA>  0.6120207     1705    Unknown
## 1299  iPad Air 2 Train   <NA>  1.1631209     1300    iPadAir
## 794   iPad Air 2 Train   <NA> -0.5698197      794    iPadAir
## 1358     Unknown Train   <NA>  2.2851702     1359    Unknown
## 792   iPad Air 2 Train   <NA>  0.0857561      792    iPadAir
## 438   iPad Air 2 Train   <NA> -1.8772574      438    iPadAir
##      startprice.log
## 1704       6.380123
## 1299       6.476972
## 794        6.263398
## 1358       6.388561
## 792        6.309918
## 438        0.000000
##                                                              descr.my
## 1704                                                                 
## 1299                                                                 
## 794  Excellent Used Condition. Please see all photos and description.
## 1358                                                                 
## 792                                                                  
## 438                                                                  
##      condition.fctr cellular.fctr carrier.fctr color.fctr storage.fctr
## 1704            New       Unknown      Unknown      White           16
## 1299            New             1      Unknown       Gold          128
## 794            Used             0         None      White          128
## 1358            New       Unknown      Unknown    Unknown      Unknown
## 792            Used             0         None       Gold          128
## 438             New             0         None       Gold           64
##      D.terms.n.post.stop D.terms.n.post.stop.log D.TfIdf.sum.post.stop
## 1704                   0                0.000000              0.000000
## 1299                   0                0.000000              0.000000
## 794                    7                2.079442              4.983944
## 1358                   0                0.000000              0.000000
## 792                    0                0.000000              0.000000
## 438                    0                0.000000              0.000000
##      D.terms.n.post.stem D.terms.n.post.stem.log D.TfIdf.sum.post.stem
## 1704                   0                0.000000              0.000000
## 1299                   0                0.000000              0.000000
## 794                    7                2.079442              4.925069
## 1358                   0                0.000000              0.000000
## 792                    0                0.000000              0.000000
## 438                    0                0.000000              0.000000
##      D.terms.n.stem.stop.Ratio D.TfIdf.sum.stem.stop.Ratio D.T.condit
## 1704                         1                   1.0000000  0.0000000
## 1299                         1                   1.0000000  0.0000000
## 794                          1                   0.9881871  0.3446695
## 1358                         1                   1.0000000  0.0000000
## 792                          1                   1.0000000  0.0000000
## 438                          1                   1.0000000  0.0000000
##        D.T.use D.T.scratch D.T.new D.T.good D.T.screen D.T.great D.T.ipad
## 1704 0.0000000           0       0        0          0         0        0
## 1299 0.0000000           0       0        0          0         0        0
## 794  0.4558153           0       0        0          0         0        0
## 1358 0.0000000           0       0        0          0         0        0
## 792  0.0000000           0       0        0          0         0        0
## 438  0.0000000           0       0        0          0         0        0
##      D.T.work D.T.excel D.T.box D.T.function. D.T.item D.T.fulli
## 1704        0 0.0000000       0             0        0         0
## 1299        0 0.0000000       0             0        0         0
## 794         0 0.6759609       0             0        0         0
## 1358        0 0.0000000       0             0        0         0
## 792         0 0.0000000       0             0        0         0
## 438         0 0.0000000       0             0        0         0
##      D.T.cosmet D.T.minor D.T.crack D.T.wear D.T.perfect D.T.includ
## 1704          0         0         0        0           0          0
## 1299          0         0         0        0           0          0
## 794           0         0         0        0           0          0
## 1358          0         0         0        0           0          0
## 792           0         0         0        0           0          0
## 438           0         0         0        0           0          0
##      D.T.lock D.T.case D.T.icloud   D.T.see D.T.light D.T.devic D.T.pleas
## 1704        0        0          0 0.0000000         0         0  0.000000
## 1299        0        0          0 0.0000000         0         0  0.000000
## 794         0        0          0 0.8068089         0         0  0.758499
## 1358        0        0          0 0.0000000         0         0  0.000000
## 792         0        0          0 0.0000000         0         0  0.000000
## 438         0        0          0 0.0000000         0         0  0.000000
##      D.T.back D.T.dent D.T.sign D.T.open D.T.will D.T.charger D.T.come
## 1704        0        0        0        0        0           0        0
## 1299        0        0        0        0        0           0        0
## 794         0        0        0        0        0           0        0
## 1358        0        0        0        0        0           0        0
## 792         0        0        0        0        0           0        0
## 438         0        0        0        0        0           0        0
##      D.T.scuff D.T.corner D.T.broken D.T.descript D.T.unit D.T.show
## 1704         0          0          0    0.0000000        0        0
## 1299         0          0          0    0.0000000        0        0
## 794          0          0          0    0.9044555        0        0
## 1358         0          0          0    0.0000000        0        0
## 792          0          0          0    0.0000000        0        0
## 438          0          0          0    0.0000000        0        0
##      D.T.pictur D.T.may D.T.normal D.T.top D.T.accessori D.T.tear
## 1704          0       0          0       0             0        0
## 1299          0       0          0       0             0        0
## 794           0       0          0       0             0        0
## 1358          0       0          0       0             0        0
## 792           0       0          0       0             0        0
## 438           0       0          0       0             0        0
##      D.T.previous D.T.contact D.T.refer D.T.problem D.T.non D.T.handset
## 1704            0           0         0           0       0           0
## 1299            0           0         0           0       0           0
## 794             0           0         0           0       0           0
## 1358            0           0         0           0       0           0
## 792             0           0         0           0       0           0
## 438             0           0         0           0       0           0
##      D.T.least D.nwrds.log D.nwrds.unq.log D.sum.TfIdf
## 1704         0    0.000000        0.000000    0.000000
## 1299         0    0.000000        0.000000    0.000000
## 794          0    2.302585        2.079442    4.925069
## 1358         0    0.000000        0.000000    0.000000
## 792          0    0.000000        0.000000    0.000000
## 438          0    0.000000        0.000000    0.000000
##      D.ratio.sum.TfIdf.nwrds D.nchrs.log D.nuppr.log D.ndgts.log
## 1704               0.0000000    0.000000    0.000000           0
## 1299               0.0000000    0.000000    0.000000           0
## 794                0.5472299    4.174387    4.007333           0
## 1358               0.0000000    0.000000    0.000000           0
## 792                0.0000000    0.000000    0.000000           0
## 438                0.0000000    0.000000    0.000000           0
##      D.npnct01.log D.npnct03.log D.npnct05.log D.npnct06.log D.npnct08.log
## 1704             0             0             0             0             0
## 1299             0             0             0             0             0
## 794              0             0             0             0             0
## 1358             0             0             0             0             0
## 792              0             0             0             0             0
## 438              0             0             0             0             0
##      D.npnct11.log D.npnct12.log D.npnct13.log D.npnct14.log D.npnct15.log
## 1704             0             0      0.000000             0             0
## 1299             0             0      0.000000             0             0
## 794              0             0      1.098612             0             0
## 1358             0             0      0.000000             0             0
## 792              0             0      0.000000             0             0
## 438              0             0      0.000000             0             0
##      D.npnct16.log D.npnct24.log D.nstopwrds.log D.ratio.nstopwrds.nwrds
## 1704             0     0.0000000        0.000000                     1.0
## 1299             0     0.0000000        0.000000                     1.0
## 794              0     0.6931472        1.098612                     0.3
## 1358             0     0.0000000        0.000000                     1.0
## 792              0     0.0000000        0.000000                     1.0
## 438              0     0.0000000        0.000000                     1.0
##      D.P.mini D.P.air D.P.black D.P.white prdline.my.fctr
## 1704        0       0         0         0         Unknown
## 1299        0       0         0         0         iPadAir
## 794         0       0         0         0         iPadAir
## 1358        0       0         0         0         Unknown
## 792         0       0         0         0         iPadAir
## 438         0       0         0         0         iPadAir
##      prdl.my.descr.fctr .clusterid .clusterid.fctr
## 1704          Unknown#0          1               1
## 1299          iPadAir#0          1               1
## 794           iPadAir#1          1               1
## 1358          Unknown#0          1               1
## 792           iPadAir#0          1               1
## 438           iPadAir#0          1               1
##      startprice.predict.Final.glmnet startprice.predict.Final.glmnet.err
## 1704                        241.5429                            348.4571
## 1299                        305.6480                            344.3520
## 794                         198.9949                            326.0051
## 1358                        270.3419                            324.6581
## 792                         240.5525                            309.4475
## 438                         305.9087                            304.9087
sav_featsimp_df <- glb_featsimp_df
#glb_feats_df <- sav_feats_df
# glb_feats_df <- mymerge_feats_importance(feats_df=glb_feats_df, sel_mdl=glb_fin_mdl, 
#                                                entity_df=glb_trnobs_df)
glb_featsimp_df <- myget_feats_importance(mdl=glb_fin_mdl, featsimp_df=glb_featsimp_df)
glb_featsimp_df[, paste0(glb_fin_mdl_id, ".importance")] <- glb_featsimp_df$importance
print(glb_featsimp_df)
##                                                  All.X.glmnet.importance
## prdl.my.descr.fctriPadAir#0                                    100.00000
## D.TfIdf.sum.stem.stop.Ratio                                     92.15636
## condition.fctrNew                                               79.01431
## carrier.fctrOther                                               78.18770
## prdl.my.descr.fctriPadAir#1                                     76.68466
## prdl.my.descr.fctriPadmini 2+#1                                 74.26136
## condition.fctrNew other (see details)                           73.39609
## prdl.my.descr.fctriPadmini 2+#0                                 72.78782
## prdl.my.descr.fctriPadAir#1:.clusterid.fctr5                    69.91058
## prdl.my.descr.fctrUnknown#1                                     67.80780
## prdl.my.descr.fctriPad 3+#1:.clusterid.fctr5                    62.78781
## D.npnct16.log                                                   61.70368
## prdl.my.descr.fctriPadmini 2+#1:.clusterid.fctr3                61.14901
## color.fctrWhite                                                 59.42096
## prdl.my.descr.fctriPad 3+#0                                     58.62489
## color.fctrSpace Gray                                            57.66727
## D.npnct01.log                                                   55.07339
## prdl.my.descr.fctrUnknown#1:.clusterid.fctr2                    54.38890
## cellular.fctr1                                                  53.34601
## D.terms.n.post.stop                                             52.92219
## carrier.fctrT-Mobile                                            52.39230
## D.terms.n.post.stem                                             52.37164
## D.npnct08.log                                                   52.35973
## .rnorm                                                          52.35838
## D.TfIdf.sum.post.stem                                           52.35838
## D.TfIdf.sum.post.stop                                           52.35838
## D.nchrs.log                                                     52.35838
## D.ndgts.log                                                     52.35838
## D.npnct03.log                                                   52.35838
## D.npnct06.log                                                   52.35838
## D.npnct12.log                                                   52.35838
## D.npnct14.log                                                   52.35838
## D.npnct24.log                                                   52.35838
## D.nstopwrds.log                                                 52.35838
## D.nuppr.log                                                     52.35838
## D.nwrds.log                                                     52.35838
## D.nwrds.unq.log                                                 52.35838
## D.ratio.nstopwrds.nwrds                                         52.35838
## D.sum.TfIdf                                                     52.35838
## D.terms.n.post.stem.log                                         52.35838
## D.terms.n.post.stop.log                                         52.35838
## D.terms.n.stem.stop.Ratio                                       52.35838
## carrier.fctrNone                                                52.35838
## carrier.fctrUnknown                                             52.35838
## carrier.fctrVerizon                                             52.35838
## color.fctrGold                                                  52.35838
## condition.fctrManufacturer refurbished                          52.35838
## prdl.my.descr.fctrUnknown#0:.clusterid.fctr2                    52.35838
## prdl.my.descr.fctrUnknown#0:.clusterid.fctr3                    52.35838
## prdl.my.descr.fctrUnknown#0:.clusterid.fctr4                    52.35838
## prdl.my.descr.fctrUnknown#0:.clusterid.fctr5                    52.35838
## prdl.my.descr.fctrUnknown#0:.clusterid.fctr6                    52.35838
## prdl.my.descr.fctrUnknown#0:.clusterid.fctr7                    52.35838
## prdl.my.descr.fctrUnknown#1:.clusterid.fctr3                    52.35838
## prdl.my.descr.fctrUnknown#1:.clusterid.fctr5                    52.35838
## prdl.my.descr.fctrUnknown#1:.clusterid.fctr6                    52.35838
## prdl.my.descr.fctrUnknown#1:.clusterid.fctr7                    52.35838
## prdl.my.descr.fctriPad 1#0:.clusterid.fctr2                     52.35838
## prdl.my.descr.fctriPad 1#0:.clusterid.fctr3                     52.35838
## prdl.my.descr.fctriPad 1#0:.clusterid.fctr4                     52.35838
## prdl.my.descr.fctriPad 1#0:.clusterid.fctr5                     52.35838
## prdl.my.descr.fctriPad 1#0:.clusterid.fctr6                     52.35838
## prdl.my.descr.fctriPad 1#0:.clusterid.fctr7                     52.35838
## prdl.my.descr.fctriPad 1#1:.clusterid.fctr3                     52.35838
## prdl.my.descr.fctriPad 1#1:.clusterid.fctr4                     52.35838
## prdl.my.descr.fctriPad 1#1:.clusterid.fctr5                     52.35838
## prdl.my.descr.fctriPad 1#1:.clusterid.fctr6                     52.35838
## prdl.my.descr.fctriPad 1#1:.clusterid.fctr7                     52.35838
## prdl.my.descr.fctriPad 2#0:.clusterid.fctr2                     52.35838
## prdl.my.descr.fctriPad 2#0:.clusterid.fctr3                     52.35838
## prdl.my.descr.fctriPad 2#0:.clusterid.fctr4                     52.35838
## prdl.my.descr.fctriPad 2#0:.clusterid.fctr5                     52.35838
## prdl.my.descr.fctriPad 2#0:.clusterid.fctr6                     52.35838
## prdl.my.descr.fctriPad 2#0:.clusterid.fctr7                     52.35838
## prdl.my.descr.fctriPad 2#1:.clusterid.fctr2                     52.35838
## prdl.my.descr.fctriPad 2#1:.clusterid.fctr3                     52.35838
## prdl.my.descr.fctriPad 2#1:.clusterid.fctr4                     52.35838
## prdl.my.descr.fctriPad 2#1:.clusterid.fctr7                     52.35838
## prdl.my.descr.fctriPad 3+#0:.clusterid.fctr2                    52.35838
## prdl.my.descr.fctriPad 3+#0:.clusterid.fctr3                    52.35838
## prdl.my.descr.fctriPad 3+#0:.clusterid.fctr4                    52.35838
## prdl.my.descr.fctriPad 3+#0:.clusterid.fctr5                    52.35838
## prdl.my.descr.fctriPad 3+#0:.clusterid.fctr6                    52.35838
## prdl.my.descr.fctriPad 3+#0:.clusterid.fctr7                    52.35838
## prdl.my.descr.fctriPad 3+#1                                     52.35838
## prdl.my.descr.fctriPad 3+#1:.clusterid.fctr2                    52.35838
## prdl.my.descr.fctriPad 3+#1:.clusterid.fctr6                    52.35838
## prdl.my.descr.fctriPad 3+#1:.clusterid.fctr7                    52.35838
## prdl.my.descr.fctriPadAir#0:.clusterid.fctr2                    52.35838
## prdl.my.descr.fctriPadAir#0:.clusterid.fctr3                    52.35838
## prdl.my.descr.fctriPadAir#0:.clusterid.fctr4                    52.35838
## prdl.my.descr.fctriPadAir#0:.clusterid.fctr5                    52.35838
## prdl.my.descr.fctriPadAir#0:.clusterid.fctr6                    52.35838
## prdl.my.descr.fctriPadAir#0:.clusterid.fctr7                    52.35838
## prdl.my.descr.fctriPadAir#1:.clusterid.fctr2                    52.35838
## prdl.my.descr.fctriPadAir#1:.clusterid.fctr6                    52.35838
## prdl.my.descr.fctriPadAir#1:.clusterid.fctr7                    52.35838
## prdl.my.descr.fctriPadmini 2+#0:.clusterid.fctr2                52.35838
## prdl.my.descr.fctriPadmini 2+#0:.clusterid.fctr3                52.35838
## prdl.my.descr.fctriPadmini 2+#0:.clusterid.fctr4                52.35838
## prdl.my.descr.fctriPadmini 2+#0:.clusterid.fctr5                52.35838
## prdl.my.descr.fctriPadmini 2+#0:.clusterid.fctr6                52.35838
## prdl.my.descr.fctriPadmini 2+#0:.clusterid.fctr7                52.35838
## prdl.my.descr.fctriPadmini 2+#1:.clusterid.fctr2                52.35838
## prdl.my.descr.fctriPadmini 2+#1:.clusterid.fctr4                52.35838
## prdl.my.descr.fctriPadmini 2+#1:.clusterid.fctr5                52.35838
## prdl.my.descr.fctriPadmini 2+#1:.clusterid.fctr6                52.35838
## prdl.my.descr.fctriPadmini 2+#1:.clusterid.fctr7                52.35838
## prdl.my.descr.fctriPadmini#0                                    52.35838
## prdl.my.descr.fctriPadmini#0:.clusterid.fctr2                   52.35838
## prdl.my.descr.fctriPadmini#0:.clusterid.fctr3                   52.35838
## prdl.my.descr.fctriPadmini#0:.clusterid.fctr4                   52.35838
## prdl.my.descr.fctriPadmini#0:.clusterid.fctr5                   52.35838
## prdl.my.descr.fctriPadmini#0:.clusterid.fctr6                   52.35838
## prdl.my.descr.fctriPadmini#0:.clusterid.fctr7                   52.35838
## prdl.my.descr.fctriPadmini#1:.clusterid.fctr2                   52.35838
## prdl.my.descr.fctriPadmini#1:.clusterid.fctr3                   52.35838
## prdl.my.descr.fctriPadmini#1:.clusterid.fctr4                   52.35838
## prdl.my.descr.fctriPadmini#1:.clusterid.fctr6                   52.35838
## prdl.my.descr.fctriPadmini#1:.clusterid.fctr7                   52.35838
## idseq.my                                                        52.35433
## prdl.my.descr.fctriPadmini#1                                    52.35352
## prdl.my.descr.fctriPad 2#1:.clusterid.fctr6                     52.35318
## D.npnct13.log                                                   52.33334
## color.fctrUnknown                                               50.78354
## D.npnct11.log                                                   50.72620
## storage.fctr64                                                  49.95454
## prdl.my.descr.fctriPad 1#1:.clusterid.fctr2                     49.17973
## storage.fctrUnknown                                             48.18302
## prdl.my.descr.fctriPad 3+#1:.clusterid.fctr3                    48.04346
## prdl.my.descr.fctriPad 2#0                                      47.53139
## prdl.my.descr.fctriPad 2#1                                      46.83679
## D.npnct15.log                                                   46.70451
## D.ratio.sum.TfIdf.nwrds                                         45.75367
## condition.fctrSeller refurbished                                45.72281
## prdl.my.descr.fctriPadAir#1:.clusterid.fctr3                    45.57025
## prdl.my.descr.fctriPad 2#1:.clusterid.fctr5                     42.61886
## prdl.my.descr.fctriPadmini#1:.clusterid.fctr5                   42.04882
## cellular.fctrUnknown                                            40.74225
## carrier.fctrSprint                                              40.28695
## D.npnct05.log                                                   39.31414
## prdl.my.descr.fctriPadAir#1:.clusterid.fctr4                    39.06469
## prdl.my.descr.fctriPad 1#1                                      34.71610
## storage.fctr32                                                  34.69256
## condition.fctrFor parts or not working                          33.00807
## prdl.my.descr.fctriPad 3+#1:.clusterid.fctr4                    32.27789
## prdl.my.descr.fctriPad 1#0                                      31.64641
## storage.fctr16                                                  29.62918
## prdl.my.descr.fctrUnknown#1:.clusterid.fctr4                    11.79453
## biddable                                                         0.00000
##                                                  importance
## prdl.my.descr.fctriPadAir#0                       100.00000
## D.TfIdf.sum.stem.stop.Ratio                        92.15636
## condition.fctrNew                                  79.01431
## carrier.fctrOther                                  78.18770
## prdl.my.descr.fctriPadAir#1                        76.68466
## prdl.my.descr.fctriPadmini 2+#1                    74.26136
## condition.fctrNew other (see details)              73.39609
## prdl.my.descr.fctriPadmini 2+#0                    72.78782
## prdl.my.descr.fctriPadAir#1:.clusterid.fctr5       69.91058
## prdl.my.descr.fctrUnknown#1                        67.80780
## prdl.my.descr.fctriPad 3+#1:.clusterid.fctr5       62.78781
## D.npnct16.log                                      61.70368
## prdl.my.descr.fctriPadmini 2+#1:.clusterid.fctr3   61.14901
## color.fctrWhite                                    59.42096
## prdl.my.descr.fctriPad 3+#0                        58.62489
## color.fctrSpace Gray                               57.66727
## D.npnct01.log                                      55.07339
## prdl.my.descr.fctrUnknown#1:.clusterid.fctr2       54.38890
## cellular.fctr1                                     53.34601
## D.terms.n.post.stop                                52.92219
## carrier.fctrT-Mobile                               52.39230
## D.terms.n.post.stem                                52.37164
## D.npnct08.log                                      52.35973
## .rnorm                                             52.35838
## D.TfIdf.sum.post.stem                              52.35838
## D.TfIdf.sum.post.stop                              52.35838
## D.nchrs.log                                        52.35838
## D.ndgts.log                                        52.35838
## D.npnct03.log                                      52.35838
## D.npnct06.log                                      52.35838
## D.npnct12.log                                      52.35838
## D.npnct14.log                                      52.35838
## D.npnct24.log                                      52.35838
## D.nstopwrds.log                                    52.35838
## D.nuppr.log                                        52.35838
## D.nwrds.log                                        52.35838
## D.nwrds.unq.log                                    52.35838
## D.ratio.nstopwrds.nwrds                            52.35838
## D.sum.TfIdf                                        52.35838
## D.terms.n.post.stem.log                            52.35838
## D.terms.n.post.stop.log                            52.35838
## D.terms.n.stem.stop.Ratio                          52.35838
## carrier.fctrNone                                   52.35838
## carrier.fctrUnknown                                52.35838
## carrier.fctrVerizon                                52.35838
## color.fctrGold                                     52.35838
## condition.fctrManufacturer refurbished             52.35838
## prdl.my.descr.fctrUnknown#0:.clusterid.fctr2       52.35838
## prdl.my.descr.fctrUnknown#0:.clusterid.fctr3       52.35838
## prdl.my.descr.fctrUnknown#0:.clusterid.fctr4       52.35838
## prdl.my.descr.fctrUnknown#0:.clusterid.fctr5       52.35838
## prdl.my.descr.fctrUnknown#0:.clusterid.fctr6       52.35838
## prdl.my.descr.fctrUnknown#0:.clusterid.fctr7       52.35838
## prdl.my.descr.fctrUnknown#1:.clusterid.fctr3       52.35838
## prdl.my.descr.fctrUnknown#1:.clusterid.fctr5       52.35838
## prdl.my.descr.fctrUnknown#1:.clusterid.fctr6       52.35838
## prdl.my.descr.fctrUnknown#1:.clusterid.fctr7       52.35838
## prdl.my.descr.fctriPad 1#0:.clusterid.fctr2        52.35838
## prdl.my.descr.fctriPad 1#0:.clusterid.fctr3        52.35838
## prdl.my.descr.fctriPad 1#0:.clusterid.fctr4        52.35838
## prdl.my.descr.fctriPad 1#0:.clusterid.fctr5        52.35838
## prdl.my.descr.fctriPad 1#0:.clusterid.fctr6        52.35838
## prdl.my.descr.fctriPad 1#0:.clusterid.fctr7        52.35838
## prdl.my.descr.fctriPad 1#1:.clusterid.fctr3        52.35838
## prdl.my.descr.fctriPad 1#1:.clusterid.fctr4        52.35838
## prdl.my.descr.fctriPad 1#1:.clusterid.fctr5        52.35838
## prdl.my.descr.fctriPad 1#1:.clusterid.fctr6        52.35838
## prdl.my.descr.fctriPad 1#1:.clusterid.fctr7        52.35838
## prdl.my.descr.fctriPad 2#0:.clusterid.fctr2        52.35838
## prdl.my.descr.fctriPad 2#0:.clusterid.fctr3        52.35838
## prdl.my.descr.fctriPad 2#0:.clusterid.fctr4        52.35838
## prdl.my.descr.fctriPad 2#0:.clusterid.fctr5        52.35838
## prdl.my.descr.fctriPad 2#0:.clusterid.fctr6        52.35838
## prdl.my.descr.fctriPad 2#0:.clusterid.fctr7        52.35838
## prdl.my.descr.fctriPad 2#1:.clusterid.fctr2        52.35838
## prdl.my.descr.fctriPad 2#1:.clusterid.fctr3        52.35838
## prdl.my.descr.fctriPad 2#1:.clusterid.fctr4        52.35838
## prdl.my.descr.fctriPad 2#1:.clusterid.fctr7        52.35838
## prdl.my.descr.fctriPad 3+#0:.clusterid.fctr2       52.35838
## prdl.my.descr.fctriPad 3+#0:.clusterid.fctr3       52.35838
## prdl.my.descr.fctriPad 3+#0:.clusterid.fctr4       52.35838
## prdl.my.descr.fctriPad 3+#0:.clusterid.fctr5       52.35838
## prdl.my.descr.fctriPad 3+#0:.clusterid.fctr6       52.35838
## prdl.my.descr.fctriPad 3+#0:.clusterid.fctr7       52.35838
## prdl.my.descr.fctriPad 3+#1                        52.35838
## prdl.my.descr.fctriPad 3+#1:.clusterid.fctr2       52.35838
## prdl.my.descr.fctriPad 3+#1:.clusterid.fctr6       52.35838
## prdl.my.descr.fctriPad 3+#1:.clusterid.fctr7       52.35838
## prdl.my.descr.fctriPadAir#0:.clusterid.fctr2       52.35838
## prdl.my.descr.fctriPadAir#0:.clusterid.fctr3       52.35838
## prdl.my.descr.fctriPadAir#0:.clusterid.fctr4       52.35838
## prdl.my.descr.fctriPadAir#0:.clusterid.fctr5       52.35838
## prdl.my.descr.fctriPadAir#0:.clusterid.fctr6       52.35838
## prdl.my.descr.fctriPadAir#0:.clusterid.fctr7       52.35838
## prdl.my.descr.fctriPadAir#1:.clusterid.fctr2       52.35838
## prdl.my.descr.fctriPadAir#1:.clusterid.fctr6       52.35838
## prdl.my.descr.fctriPadAir#1:.clusterid.fctr7       52.35838
## prdl.my.descr.fctriPadmini 2+#0:.clusterid.fctr2   52.35838
## prdl.my.descr.fctriPadmini 2+#0:.clusterid.fctr3   52.35838
## prdl.my.descr.fctriPadmini 2+#0:.clusterid.fctr4   52.35838
## prdl.my.descr.fctriPadmini 2+#0:.clusterid.fctr5   52.35838
## prdl.my.descr.fctriPadmini 2+#0:.clusterid.fctr6   52.35838
## prdl.my.descr.fctriPadmini 2+#0:.clusterid.fctr7   52.35838
## prdl.my.descr.fctriPadmini 2+#1:.clusterid.fctr2   52.35838
## prdl.my.descr.fctriPadmini 2+#1:.clusterid.fctr4   52.35838
## prdl.my.descr.fctriPadmini 2+#1:.clusterid.fctr5   52.35838
## prdl.my.descr.fctriPadmini 2+#1:.clusterid.fctr6   52.35838
## prdl.my.descr.fctriPadmini 2+#1:.clusterid.fctr7   52.35838
## prdl.my.descr.fctriPadmini#0                       52.35838
## prdl.my.descr.fctriPadmini#0:.clusterid.fctr2      52.35838
## prdl.my.descr.fctriPadmini#0:.clusterid.fctr3      52.35838
## prdl.my.descr.fctriPadmini#0:.clusterid.fctr4      52.35838
## prdl.my.descr.fctriPadmini#0:.clusterid.fctr5      52.35838
## prdl.my.descr.fctriPadmini#0:.clusterid.fctr6      52.35838
## prdl.my.descr.fctriPadmini#0:.clusterid.fctr7      52.35838
## prdl.my.descr.fctriPadmini#1:.clusterid.fctr2      52.35838
## prdl.my.descr.fctriPadmini#1:.clusterid.fctr3      52.35838
## prdl.my.descr.fctriPadmini#1:.clusterid.fctr4      52.35838
## prdl.my.descr.fctriPadmini#1:.clusterid.fctr6      52.35838
## prdl.my.descr.fctriPadmini#1:.clusterid.fctr7      52.35838
## idseq.my                                           52.35433
## prdl.my.descr.fctriPadmini#1                       52.35352
## prdl.my.descr.fctriPad 2#1:.clusterid.fctr6        52.35318
## D.npnct13.log                                      52.33334
## color.fctrUnknown                                  50.78354
## D.npnct11.log                                      50.72620
## storage.fctr64                                     49.95454
## prdl.my.descr.fctriPad 1#1:.clusterid.fctr2        49.17973
## storage.fctrUnknown                                48.18302
## prdl.my.descr.fctriPad 3+#1:.clusterid.fctr3       48.04346
## prdl.my.descr.fctriPad 2#0                         47.53139
## prdl.my.descr.fctriPad 2#1                         46.83679
## D.npnct15.log                                      46.70451
## D.ratio.sum.TfIdf.nwrds                            45.75367
## condition.fctrSeller refurbished                   45.72281
## prdl.my.descr.fctriPadAir#1:.clusterid.fctr3       45.57025
## prdl.my.descr.fctriPad 2#1:.clusterid.fctr5        42.61886
## prdl.my.descr.fctriPadmini#1:.clusterid.fctr5      42.04882
## cellular.fctrUnknown                               40.74225
## carrier.fctrSprint                                 40.28695
## D.npnct05.log                                      39.31414
## prdl.my.descr.fctriPadAir#1:.clusterid.fctr4       39.06469
## prdl.my.descr.fctriPad 1#1                         34.71610
## storage.fctr32                                     34.69256
## condition.fctrFor parts or not working             33.00807
## prdl.my.descr.fctriPad 3+#1:.clusterid.fctr4       32.27789
## prdl.my.descr.fctriPad 1#0                         31.64641
## storage.fctr16                                     29.62918
## prdl.my.descr.fctrUnknown#1:.clusterid.fctr4       11.79453
## biddable                                            0.00000
##                                                  Final.glmnet.importance
## prdl.my.descr.fctriPadAir#0                                    100.00000
## D.TfIdf.sum.stem.stop.Ratio                                     92.15636
## condition.fctrNew                                               79.01431
## carrier.fctrOther                                               78.18770
## prdl.my.descr.fctriPadAir#1                                     76.68466
## prdl.my.descr.fctriPadmini 2+#1                                 74.26136
## condition.fctrNew other (see details)                           73.39609
## prdl.my.descr.fctriPadmini 2+#0                                 72.78782
## prdl.my.descr.fctriPadAir#1:.clusterid.fctr5                    69.91058
## prdl.my.descr.fctrUnknown#1                                     67.80780
## prdl.my.descr.fctriPad 3+#1:.clusterid.fctr5                    62.78781
## D.npnct16.log                                                   61.70368
## prdl.my.descr.fctriPadmini 2+#1:.clusterid.fctr3                61.14901
## color.fctrWhite                                                 59.42096
## prdl.my.descr.fctriPad 3+#0                                     58.62489
## color.fctrSpace Gray                                            57.66727
## D.npnct01.log                                                   55.07339
## prdl.my.descr.fctrUnknown#1:.clusterid.fctr2                    54.38890
## cellular.fctr1                                                  53.34601
## D.terms.n.post.stop                                             52.92219
## carrier.fctrT-Mobile                                            52.39230
## D.terms.n.post.stem                                             52.37164
## D.npnct08.log                                                   52.35973
## .rnorm                                                          52.35838
## D.TfIdf.sum.post.stem                                           52.35838
## D.TfIdf.sum.post.stop                                           52.35838
## D.nchrs.log                                                     52.35838
## D.ndgts.log                                                     52.35838
## D.npnct03.log                                                   52.35838
## D.npnct06.log                                                   52.35838
## D.npnct12.log                                                   52.35838
## D.npnct14.log                                                   52.35838
## D.npnct24.log                                                   52.35838
## D.nstopwrds.log                                                 52.35838
## D.nuppr.log                                                     52.35838
## D.nwrds.log                                                     52.35838
## D.nwrds.unq.log                                                 52.35838
## D.ratio.nstopwrds.nwrds                                         52.35838
## D.sum.TfIdf                                                     52.35838
## D.terms.n.post.stem.log                                         52.35838
## D.terms.n.post.stop.log                                         52.35838
## D.terms.n.stem.stop.Ratio                                       52.35838
## carrier.fctrNone                                                52.35838
## carrier.fctrUnknown                                             52.35838
## carrier.fctrVerizon                                             52.35838
## color.fctrGold                                                  52.35838
## condition.fctrManufacturer refurbished                          52.35838
## prdl.my.descr.fctrUnknown#0:.clusterid.fctr2                    52.35838
## prdl.my.descr.fctrUnknown#0:.clusterid.fctr3                    52.35838
## prdl.my.descr.fctrUnknown#0:.clusterid.fctr4                    52.35838
## prdl.my.descr.fctrUnknown#0:.clusterid.fctr5                    52.35838
## prdl.my.descr.fctrUnknown#0:.clusterid.fctr6                    52.35838
## prdl.my.descr.fctrUnknown#0:.clusterid.fctr7                    52.35838
## prdl.my.descr.fctrUnknown#1:.clusterid.fctr3                    52.35838
## prdl.my.descr.fctrUnknown#1:.clusterid.fctr5                    52.35838
## prdl.my.descr.fctrUnknown#1:.clusterid.fctr6                    52.35838
## prdl.my.descr.fctrUnknown#1:.clusterid.fctr7                    52.35838
## prdl.my.descr.fctriPad 1#0:.clusterid.fctr2                     52.35838
## prdl.my.descr.fctriPad 1#0:.clusterid.fctr3                     52.35838
## prdl.my.descr.fctriPad 1#0:.clusterid.fctr4                     52.35838
## prdl.my.descr.fctriPad 1#0:.clusterid.fctr5                     52.35838
## prdl.my.descr.fctriPad 1#0:.clusterid.fctr6                     52.35838
## prdl.my.descr.fctriPad 1#0:.clusterid.fctr7                     52.35838
## prdl.my.descr.fctriPad 1#1:.clusterid.fctr3                     52.35838
## prdl.my.descr.fctriPad 1#1:.clusterid.fctr4                     52.35838
## prdl.my.descr.fctriPad 1#1:.clusterid.fctr5                     52.35838
## prdl.my.descr.fctriPad 1#1:.clusterid.fctr6                     52.35838
## prdl.my.descr.fctriPad 1#1:.clusterid.fctr7                     52.35838
## prdl.my.descr.fctriPad 2#0:.clusterid.fctr2                     52.35838
## prdl.my.descr.fctriPad 2#0:.clusterid.fctr3                     52.35838
## prdl.my.descr.fctriPad 2#0:.clusterid.fctr4                     52.35838
## prdl.my.descr.fctriPad 2#0:.clusterid.fctr5                     52.35838
## prdl.my.descr.fctriPad 2#0:.clusterid.fctr6                     52.35838
## prdl.my.descr.fctriPad 2#0:.clusterid.fctr7                     52.35838
## prdl.my.descr.fctriPad 2#1:.clusterid.fctr2                     52.35838
## prdl.my.descr.fctriPad 2#1:.clusterid.fctr3                     52.35838
## prdl.my.descr.fctriPad 2#1:.clusterid.fctr4                     52.35838
## prdl.my.descr.fctriPad 2#1:.clusterid.fctr7                     52.35838
## prdl.my.descr.fctriPad 3+#0:.clusterid.fctr2                    52.35838
## prdl.my.descr.fctriPad 3+#0:.clusterid.fctr3                    52.35838
## prdl.my.descr.fctriPad 3+#0:.clusterid.fctr4                    52.35838
## prdl.my.descr.fctriPad 3+#0:.clusterid.fctr5                    52.35838
## prdl.my.descr.fctriPad 3+#0:.clusterid.fctr6                    52.35838
## prdl.my.descr.fctriPad 3+#0:.clusterid.fctr7                    52.35838
## prdl.my.descr.fctriPad 3+#1                                     52.35838
## prdl.my.descr.fctriPad 3+#1:.clusterid.fctr2                    52.35838
## prdl.my.descr.fctriPad 3+#1:.clusterid.fctr6                    52.35838
## prdl.my.descr.fctriPad 3+#1:.clusterid.fctr7                    52.35838
## prdl.my.descr.fctriPadAir#0:.clusterid.fctr2                    52.35838
## prdl.my.descr.fctriPadAir#0:.clusterid.fctr3                    52.35838
## prdl.my.descr.fctriPadAir#0:.clusterid.fctr4                    52.35838
## prdl.my.descr.fctriPadAir#0:.clusterid.fctr5                    52.35838
## prdl.my.descr.fctriPadAir#0:.clusterid.fctr6                    52.35838
## prdl.my.descr.fctriPadAir#0:.clusterid.fctr7                    52.35838
## prdl.my.descr.fctriPadAir#1:.clusterid.fctr2                    52.35838
## prdl.my.descr.fctriPadAir#1:.clusterid.fctr6                    52.35838
## prdl.my.descr.fctriPadAir#1:.clusterid.fctr7                    52.35838
## prdl.my.descr.fctriPadmini 2+#0:.clusterid.fctr2                52.35838
## prdl.my.descr.fctriPadmini 2+#0:.clusterid.fctr3                52.35838
## prdl.my.descr.fctriPadmini 2+#0:.clusterid.fctr4                52.35838
## prdl.my.descr.fctriPadmini 2+#0:.clusterid.fctr5                52.35838
## prdl.my.descr.fctriPadmini 2+#0:.clusterid.fctr6                52.35838
## prdl.my.descr.fctriPadmini 2+#0:.clusterid.fctr7                52.35838
## prdl.my.descr.fctriPadmini 2+#1:.clusterid.fctr2                52.35838
## prdl.my.descr.fctriPadmini 2+#1:.clusterid.fctr4                52.35838
## prdl.my.descr.fctriPadmini 2+#1:.clusterid.fctr5                52.35838
## prdl.my.descr.fctriPadmini 2+#1:.clusterid.fctr6                52.35838
## prdl.my.descr.fctriPadmini 2+#1:.clusterid.fctr7                52.35838
## prdl.my.descr.fctriPadmini#0                                    52.35838
## prdl.my.descr.fctriPadmini#0:.clusterid.fctr2                   52.35838
## prdl.my.descr.fctriPadmini#0:.clusterid.fctr3                   52.35838
## prdl.my.descr.fctriPadmini#0:.clusterid.fctr4                   52.35838
## prdl.my.descr.fctriPadmini#0:.clusterid.fctr5                   52.35838
## prdl.my.descr.fctriPadmini#0:.clusterid.fctr6                   52.35838
## prdl.my.descr.fctriPadmini#0:.clusterid.fctr7                   52.35838
## prdl.my.descr.fctriPadmini#1:.clusterid.fctr2                   52.35838
## prdl.my.descr.fctriPadmini#1:.clusterid.fctr3                   52.35838
## prdl.my.descr.fctriPadmini#1:.clusterid.fctr4                   52.35838
## prdl.my.descr.fctriPadmini#1:.clusterid.fctr6                   52.35838
## prdl.my.descr.fctriPadmini#1:.clusterid.fctr7                   52.35838
## idseq.my                                                        52.35433
## prdl.my.descr.fctriPadmini#1                                    52.35352
## prdl.my.descr.fctriPad 2#1:.clusterid.fctr6                     52.35318
## D.npnct13.log                                                   52.33334
## color.fctrUnknown                                               50.78354
## D.npnct11.log                                                   50.72620
## storage.fctr64                                                  49.95454
## prdl.my.descr.fctriPad 1#1:.clusterid.fctr2                     49.17973
## storage.fctrUnknown                                             48.18302
## prdl.my.descr.fctriPad 3+#1:.clusterid.fctr3                    48.04346
## prdl.my.descr.fctriPad 2#0                                      47.53139
## prdl.my.descr.fctriPad 2#1                                      46.83679
## D.npnct15.log                                                   46.70451
## D.ratio.sum.TfIdf.nwrds                                         45.75367
## condition.fctrSeller refurbished                                45.72281
## prdl.my.descr.fctriPadAir#1:.clusterid.fctr3                    45.57025
## prdl.my.descr.fctriPad 2#1:.clusterid.fctr5                     42.61886
## prdl.my.descr.fctriPadmini#1:.clusterid.fctr5                   42.04882
## cellular.fctrUnknown                                            40.74225
## carrier.fctrSprint                                              40.28695
## D.npnct05.log                                                   39.31414
## prdl.my.descr.fctriPadAir#1:.clusterid.fctr4                    39.06469
## prdl.my.descr.fctriPad 1#1                                      34.71610
## storage.fctr32                                                  34.69256
## condition.fctrFor parts or not working                          33.00807
## prdl.my.descr.fctriPad 3+#1:.clusterid.fctr4                    32.27789
## prdl.my.descr.fctriPad 1#0                                      31.64641
## storage.fctr16                                                  29.62918
## prdl.my.descr.fctrUnknown#1:.clusterid.fctr4                    11.79453
## biddable                                                         0.00000
if (glb_is_classification && glb_is_binomial)
    glb_analytics_diag_plots(obs_df=glb_trnobs_df, mdl_id=glb_fin_mdl_id, 
            prob_threshold=glb_models_df[glb_models_df$model_id == glb_sel_mdl_id, 
                                         "opt.prob.threshold.OOB"]) else
    glb_analytics_diag_plots(obs_df=glb_trnobs_df, mdl_id=glb_fin_mdl_id)                  
## Warning in glb_analytics_diag_plots(obs_df = glb_trnobs_df, mdl_id =
## glb_fin_mdl_id): Limiting important feature scatter plots to 5 out of 39

##      UniqueID
## 1704    11705
## 1299    11300
## 794     10794
## 1358    11359
## 792     10792
##                                                           description
## 1704                                                                 
## 1299                                                                 
## 794  Excellent Used Condition. Please see all photos and description.
## 1358                                                                 
## 792                                                                  
##      biddable startprice condition cellular carrier   color storage
## 1704        0        590       New  Unknown Unknown   White      16
## 1299        1        650       New        1 Unknown    Gold     128
## 794         1        525      Used        0    None   White     128
## 1358        0        595       New  Unknown Unknown Unknown Unknown
## 792         1        550      Used        0    None    Gold     128
##      productline  .src .grpid     .rnorm idseq.my prdline.my
## 1704     Unknown Train   <NA>  0.6120207     1705    Unknown
## 1299  iPad Air 2 Train   <NA>  1.1631209     1300    iPadAir
## 794   iPad Air 2 Train   <NA> -0.5698197      794    iPadAir
## 1358     Unknown Train   <NA>  2.2851702     1359    Unknown
## 792   iPad Air 2 Train   <NA>  0.0857561      792    iPadAir
##      startprice.log
## 1704       6.380123
## 1299       6.476972
## 794        6.263398
## 1358       6.388561
## 792        6.309918
##                                                              descr.my
## 1704                                                                 
## 1299                                                                 
## 794  Excellent Used Condition. Please see all photos and description.
## 1358                                                                 
## 792                                                                  
##      condition.fctr cellular.fctr carrier.fctr color.fctr storage.fctr
## 1704            New       Unknown      Unknown      White           16
## 1299            New             1      Unknown       Gold          128
## 794            Used             0         None      White          128
## 1358            New       Unknown      Unknown    Unknown      Unknown
## 792            Used             0         None       Gold          128
##      D.terms.n.post.stop D.terms.n.post.stop.log D.TfIdf.sum.post.stop
## 1704                   0                0.000000              0.000000
## 1299                   0                0.000000              0.000000
## 794                    7                2.079442              4.983944
## 1358                   0                0.000000              0.000000
## 792                    0                0.000000              0.000000
##      D.terms.n.post.stem D.terms.n.post.stem.log D.TfIdf.sum.post.stem
## 1704                   0                0.000000              0.000000
## 1299                   0                0.000000              0.000000
## 794                    7                2.079442              4.925069
## 1358                   0                0.000000              0.000000
## 792                    0                0.000000              0.000000
##      D.terms.n.stem.stop.Ratio D.TfIdf.sum.stem.stop.Ratio D.T.condit
## 1704                         1                   1.0000000  0.0000000
## 1299                         1                   1.0000000  0.0000000
## 794                          1                   0.9881871  0.3446695
## 1358                         1                   1.0000000  0.0000000
## 792                          1                   1.0000000  0.0000000
##        D.T.use D.T.scratch D.T.new D.T.good D.T.screen D.T.great D.T.ipad
## 1704 0.0000000           0       0        0          0         0        0
## 1299 0.0000000           0       0        0          0         0        0
## 794  0.4558153           0       0        0          0         0        0
## 1358 0.0000000           0       0        0          0         0        0
## 792  0.0000000           0       0        0          0         0        0
##      D.T.work D.T.excel D.T.box D.T.function. D.T.item D.T.fulli
## 1704        0 0.0000000       0             0        0         0
## 1299        0 0.0000000       0             0        0         0
## 794         0 0.6759609       0             0        0         0
## 1358        0 0.0000000       0             0        0         0
## 792         0 0.0000000       0             0        0         0
##      D.T.cosmet D.T.minor D.T.crack D.T.wear D.T.perfect D.T.includ
## 1704          0         0         0        0           0          0
## 1299          0         0         0        0           0          0
## 794           0         0         0        0           0          0
## 1358          0         0         0        0           0          0
## 792           0         0         0        0           0          0
##      D.T.lock D.T.case D.T.icloud   D.T.see D.T.light D.T.devic D.T.pleas
## 1704        0        0          0 0.0000000         0         0  0.000000
## 1299        0        0          0 0.0000000         0         0  0.000000
## 794         0        0          0 0.8068089         0         0  0.758499
## 1358        0        0          0 0.0000000         0         0  0.000000
## 792         0        0          0 0.0000000         0         0  0.000000
##      D.T.back D.T.dent D.T.sign D.T.open D.T.will D.T.charger D.T.come
## 1704        0        0        0        0        0           0        0
## 1299        0        0        0        0        0           0        0
## 794         0        0        0        0        0           0        0
## 1358        0        0        0        0        0           0        0
## 792         0        0        0        0        0           0        0
##      D.T.scuff D.T.corner D.T.broken D.T.descript D.T.unit D.T.show
## 1704         0          0          0    0.0000000        0        0
## 1299         0          0          0    0.0000000        0        0
## 794          0          0          0    0.9044555        0        0
## 1358         0          0          0    0.0000000        0        0
## 792          0          0          0    0.0000000        0        0
##      D.T.pictur D.T.may D.T.normal D.T.top D.T.accessori D.T.tear
## 1704          0       0          0       0             0        0
## 1299          0       0          0       0             0        0
## 794           0       0          0       0             0        0
## 1358          0       0          0       0             0        0
## 792           0       0          0       0             0        0
##      D.T.previous D.T.contact D.T.refer D.T.problem D.T.non D.T.handset
## 1704            0           0         0           0       0           0
## 1299            0           0         0           0       0           0
## 794             0           0         0           0       0           0
## 1358            0           0         0           0       0           0
## 792             0           0         0           0       0           0
##      D.T.least D.nwrds.log D.nwrds.unq.log D.sum.TfIdf
## 1704         0    0.000000        0.000000    0.000000
## 1299         0    0.000000        0.000000    0.000000
## 794          0    2.302585        2.079442    4.925069
## 1358         0    0.000000        0.000000    0.000000
## 792          0    0.000000        0.000000    0.000000
##      D.ratio.sum.TfIdf.nwrds D.nchrs.log D.nuppr.log D.ndgts.log
## 1704               0.0000000    0.000000    0.000000           0
## 1299               0.0000000    0.000000    0.000000           0
## 794                0.5472299    4.174387    4.007333           0
## 1358               0.0000000    0.000000    0.000000           0
## 792                0.0000000    0.000000    0.000000           0
##      D.npnct01.log D.npnct03.log D.npnct05.log D.npnct06.log D.npnct08.log
## 1704             0             0             0             0             0
## 1299             0             0             0             0             0
## 794              0             0             0             0             0
## 1358             0             0             0             0             0
## 792              0             0             0             0             0
##      D.npnct11.log D.npnct12.log D.npnct13.log D.npnct14.log D.npnct15.log
## 1704             0             0      0.000000             0             0
## 1299             0             0      0.000000             0             0
## 794              0             0      1.098612             0             0
## 1358             0             0      0.000000             0             0
## 792              0             0      0.000000             0             0
##      D.npnct16.log D.npnct24.log D.nstopwrds.log D.ratio.nstopwrds.nwrds
## 1704             0     0.0000000        0.000000                     1.0
## 1299             0     0.0000000        0.000000                     1.0
## 794              0     0.6931472        1.098612                     0.3
## 1358             0     0.0000000        0.000000                     1.0
## 792              0     0.0000000        0.000000                     1.0
##      D.P.mini D.P.air D.P.black D.P.white prdline.my.fctr
## 1704        0       0         0         0         Unknown
## 1299        0       0         0         0         iPadAir
## 794         0       0         0         0         iPadAir
## 1358        0       0         0         0         Unknown
## 792         0       0         0         0         iPadAir
##      prdl.my.descr.fctr .clusterid .clusterid.fctr
## 1704          Unknown#0          1               1
## 1299          iPadAir#0          1               1
## 794           iPadAir#1          1               1
## 1358          Unknown#0          1               1
## 792           iPadAir#0          1               1
##      startprice.predict.Final.glmnet startprice.predict.Final.glmnet.err
## 1704                        241.5429                            348.4571
## 1299                        305.6480                            344.3520
## 794                         198.9949                            326.0051
## 1358                        270.3419                            324.6581
## 792                         240.5525                            309.4475
##      .label
## 1704  11705
## 1299  11300
## 794   10794
## 1358  11359
## 792   10792

dsp_feats_vctr <- c(NULL)
for(var in grep(".importance", names(glb_feats_df), fixed=TRUE, value=TRUE))
    dsp_feats_vctr <- union(dsp_feats_vctr, 
                            glb_feats_df[!is.na(glb_feats_df[, var]), "id"])

# print(glb_trnobs_df[glb_trnobs_df$UniqueID %in% FN_OOB_ids, 
#                     grep(glb_rsp_var, names(glb_trnobs_df), value=TRUE)])

print(setdiff(names(glb_trnobs_df), names(glb_allobs_df)))
## [1] "startprice.predict.Final.glmnet"    
## [2] "startprice.predict.Final.glmnet.err"
for (col in setdiff(names(glb_trnobs_df), names(glb_allobs_df)))
    # Merge or cbind ?
    glb_allobs_df[glb_allobs_df$.src == "Train", col] <- glb_trnobs_df[, col]

print(setdiff(names(glb_fitobs_df), names(glb_allobs_df)))
## character(0)
print(setdiff(names(glb_OOBobs_df), names(glb_allobs_df)))
## character(0)
for (col in setdiff(names(glb_OOBobs_df), names(glb_allobs_df)))
    # Merge or cbind ?
    glb_allobs_df[glb_allobs_df$.lcn == "OOB", col] <- glb_OOBobs_df[, col]
    
print(setdiff(names(glb_newobs_df), names(glb_allobs_df)))
## character(0)
if (glb_save_envir)
    save(glb_feats_df, glb_allobs_df, 
         #glb_trnobs_df, glb_fitobs_df, glb_OOBobs_df, glb_newobs_df,
         glb_models_df, dsp_models_df, glb_models_lst, glb_model_type,
         glb_sel_mdl, glb_sel_mdl_id,
         glb_fin_mdl, glb_fin_mdl_id,
        file=paste0(glb_out_pfx, "dsk.RData"))

replay.petrisim(pn=glb_analytics_pn, 
    replay.trans=(glb_analytics_avl_objs <- c(glb_analytics_avl_objs, 
        "data.training.all.prediction","model.final")), flip_coord=TRUE)
## time trans    "bgn " "fit.data.training.all " "predict.data.new " "end " 
## 0.0000   multiple enabled transitions:  data.training.all data.new model.selected    firing:  data.training.all 
## 1.0000    1   2 1 0 0 
## 1.0000   multiple enabled transitions:  data.training.all data.new model.selected model.final data.training.all.prediction   firing:  data.new 
## 2.0000    2   1 1 1 0 
## 2.0000   multiple enabled transitions:  data.training.all data.new model.selected model.final data.training.all.prediction data.new.prediction   firing:  model.selected 
## 3.0000    3   0 2 1 0 
## 3.0000   multiple enabled transitions:  model.final data.training.all.prediction data.new.prediction     firing:  data.training.all.prediction 
## 4.0000    5   0 1 1 1 
## 4.0000   multiple enabled transitions:  model.final data.training.all.prediction data.new.prediction     firing:  model.final 
## 5.0000    4   0 0 2 1

glb_chunks_df <- myadd_chunk(glb_chunks_df, "predict.data.new", major.inc=TRUE)
##                label step_major step_minor     bgn     end elapsed
## 15 fit.data.training          8          1 366.806 372.331   5.525
## 16  predict.data.new          9          0 372.331      NA      NA

Step 9.0: predict data new

# Compute final model predictions
# sav_newobs_df <- glb_newobs_df

# startprice.pred stuff
tmp_allobs_df <- glb_get_predictions(glb_allobs_df, mdl_id=glb_fin_mdl_id, 
                                     rsp_var_out=glb_rsp_var_out,
    prob_threshold_def=ifelse(glb_is_classification && glb_is_binomial, 
        glb_models_df[glb_models_df$model_id == glb_sel_mdl_id, 
                      "opt.prob.threshold.OOB"], NULL))
## geom_smooth: method="auto" and size of largest group is >=1000, so using gam with formula: y ~ s(x, bs = "cs"). Use 'method = x' to change the smoothing method.

##      UniqueID
## 2623    12625
## 1396    11397
## 1418    11419
## 1282    11283
## 2501    12503
## 982     10982
##                                                                                                description
## 2623 Lot of 10 mixed iPad minis. Colors,models &amp; storage capacity vary between each lot. There may be 
## 1396                                                                                                      
## 1418                                                                                                      
## 1282                                                                                                      
## 2501                                                                                                      
## 982                                                                                                       
##      biddable startprice                condition cellular carrier
## 2623        0     999.99 For parts or not working  Unknown Unknown
## 1396        0     999.00                     Used        0    None
## 1418        1     700.00                     Used  Unknown Unknown
## 1282        0     948.98                      New        1 Unknown
## 2501        1     879.99                      New        0    None
## 982         0     900.00                     Used        1 Unknown
##           color storage productline .src .grpid      .rnorm idseq.my
## 2623      White Unknown     Unknown Test   <NA> -0.09583688     2625
## 1396    Unknown      32   iPad mini Test   <NA>  1.29406125     1397
## 1418    Unknown Unknown     Unknown Test   <NA>  0.61635843     1419
## 1282       Gold     128 iPad mini 3 Test   <NA>  3.08230390     1283
## 2501 Space Gray     128  iPad Air 2 Test   <NA>  0.50598604     2503
## 982     Unknown     128  iPad Air 2 Test   <NA>  0.16894088      982
##       prdline.my startprice.log
## 2623    iPadmini       6.907745
## 1396    iPadmini       6.906755
## 1418     Unknown       6.551080
## 1282 iPadmini 2+       6.855388
## 2501     iPadAir       6.779911
## 982      iPadAir       6.802395
##                                                                                                    descr.my
## 2623 Lot of 10 mixed iPad minis. Colors, models &amp; storage capacity vary between each lot. There may be 
## 1396                                                                                                       
## 1418                                                                                                       
## 1282                                                                                                       
## 2501                                                                                                       
## 982                                                                                                        
##                condition.fctr cellular.fctr carrier.fctr color.fctr
## 2623 For parts or not working       Unknown      Unknown      White
## 1396                     Used             0         None    Unknown
## 1418                     Used       Unknown      Unknown    Unknown
## 1282                      New             1      Unknown       Gold
## 2501                      New             0         None Space Gray
## 982                      Used             1      Unknown    Unknown
##      storage.fctr D.terms.n.post.stop D.terms.n.post.stop.log
## 2623      Unknown                  10                2.397895
## 1396           32                   0                0.000000
## 1418      Unknown                   0                0.000000
## 1282          128                   0                0.000000
## 2501          128                   0                0.000000
## 982           128                   0                0.000000
##      D.TfIdf.sum.post.stop D.terms.n.post.stem D.terms.n.post.stem.log
## 2623              9.536343                  10                2.397895
## 1396              0.000000                   0                0.000000
## 1418              0.000000                   0                0.000000
## 1282              0.000000                   0                0.000000
## 2501              0.000000                   0                0.000000
## 982               0.000000                   0                0.000000
##      D.TfIdf.sum.post.stem D.terms.n.stem.stop.Ratio
## 2623              8.670527                         1
## 1396              0.000000                         1
## 1418              0.000000                         1
## 1282              0.000000                         1
## 2501              0.000000                         1
## 982               0.000000                         1
##      D.TfIdf.sum.stem.stop.Ratio D.T.condit D.T.use D.T.scratch D.T.new
## 2623                   0.9092088          0       0           0       0
## 1396                   1.0000000          0       0           0       0
## 1418                   1.0000000          0       0           0       0
## 1282                   1.0000000          0       0           0       0
## 2501                   1.0000000          0       0           0       0
## 982                    1.0000000          0       0           0       0
##      D.T.good D.T.screen D.T.great D.T.ipad D.T.work D.T.excel D.T.box
## 2623        0          0         0 0.319782        0         0       0
## 1396        0          0         0 0.000000        0         0       0
## 1418        0          0         0 0.000000        0         0       0
## 1282        0          0         0 0.000000        0         0       0
## 2501        0          0         0 0.000000        0         0       0
## 982         0          0         0 0.000000        0         0       0
##      D.T.function. D.T.item D.T.fulli D.T.cosmet D.T.minor D.T.crack
## 2623             0        0         0          0         0         0
## 1396             0        0         0          0         0         0
## 1418             0        0         0          0         0         0
## 1282             0        0         0          0         0         0
## 2501             0        0         0          0         0         0
## 982              0        0         0          0         0         0
##      D.T.wear D.T.perfect D.T.includ D.T.lock D.T.case D.T.icloud D.T.see
## 2623        0           0          0        0        0          0       0
## 1396        0           0          0        0        0          0       0
## 1418        0           0          0        0        0          0       0
## 1282        0           0          0        0        0          0       0
## 2501        0           0          0        0        0          0       0
## 982         0           0          0        0        0          0       0
##      D.T.light D.T.devic D.T.pleas D.T.back D.T.dent D.T.sign D.T.open
## 2623         0         0         0        0        0        0        0
## 1396         0         0         0        0        0        0        0
## 1418         0         0         0        0        0        0        0
## 1282         0         0         0        0        0        0        0
## 2501         0         0         0        0        0        0        0
## 982          0         0         0        0        0        0        0
##      D.T.will D.T.charger D.T.come D.T.scuff D.T.corner D.T.broken
## 2623        0           0        0         0          0          0
## 1396        0           0        0         0          0          0
## 1418        0           0        0         0          0          0
## 1282        0           0        0         0          0          0
## 2501        0           0        0         0          0          0
## 982         0           0        0         0          0          0
##      D.T.descript D.T.unit D.T.show D.T.pictur   D.T.may D.T.normal
## 2623            0        0        0          0 0.5570595          0
## 1396            0        0        0          0 0.0000000          0
## 1418            0        0        0          0 0.0000000          0
## 1282            0        0        0          0 0.0000000          0
## 2501            0        0        0          0 0.0000000          0
## 982             0        0        0          0 0.0000000          0
##      D.T.top D.T.accessori D.T.tear D.T.previous D.T.contact D.T.refer
## 2623       0             0        0            0           0         0
## 1396       0             0        0            0           0         0
## 1418       0             0        0            0           0         0
## 1282       0             0        0            0           0         0
## 2501       0             0        0            0           0         0
## 982        0             0        0            0           0         0
##      D.T.problem D.T.non D.T.handset D.T.least D.nwrds.log D.nwrds.unq.log
## 2623           0       0           0         0    2.944439        2.397895
## 1396           0       0           0         0    0.000000        0.000000
## 1418           0       0           0         0    0.000000        0.000000
## 1282           0       0           0         0    0.000000        0.000000
## 2501           0       0           0         0    0.000000        0.000000
## 982            0       0           0         0    0.000000        0.000000
##      D.sum.TfIdf D.ratio.sum.TfIdf.nwrds D.nchrs.log D.nuppr.log
## 2623    8.670527               0.4816959    4.634729    4.356709
## 1396    0.000000               0.0000000    0.000000    0.000000
## 1418    0.000000               0.0000000    0.000000    0.000000
## 1282    0.000000               0.0000000    0.000000    0.000000
## 2501    0.000000               0.0000000    0.000000    0.000000
## 982     0.000000               0.0000000    0.000000    0.000000
##      D.ndgts.log D.npnct01.log D.npnct03.log D.npnct05.log D.npnct06.log
## 2623    1.098612             0             0             0     0.6931472
## 1396    0.000000             0             0             0     0.0000000
## 1418    0.000000             0             0             0     0.0000000
## 1282    0.000000             0             0             0     0.0000000
## 2501    0.000000             0             0             0     0.0000000
## 982     0.000000             0             0             0     0.0000000
##      D.npnct08.log D.npnct11.log D.npnct12.log D.npnct13.log D.npnct14.log
## 2623             0     0.6931472             0      1.098612             0
## 1396             0     0.0000000             0      0.000000             0
## 1418             0     0.0000000             0      0.000000             0
## 1282             0     0.0000000             0      0.000000             0
## 2501             0     0.0000000             0      0.000000             0
## 982              0     0.0000000             0      0.000000             0
##      D.npnct15.log D.npnct16.log D.npnct24.log D.nstopwrds.log
## 2623             0     0.6931472     0.6931472         1.94591
## 1396             0     0.0000000     0.0000000         0.00000
## 1418             0     0.0000000     0.0000000         0.00000
## 1282             0     0.0000000     0.0000000         0.00000
## 2501             0     0.0000000     0.0000000         0.00000
## 982              0     0.0000000     0.0000000         0.00000
##      D.ratio.nstopwrds.nwrds D.P.mini D.P.air D.P.black D.P.white
## 2623               0.3684211        1       0         0         0
## 1396               1.0000000        0       0         0         0
## 1418               1.0000000        0       0         0         0
## 1282               1.0000000        0       0         0         0
## 2501               1.0000000        0       0         0         0
## 982                1.0000000        0       0         0         0
##      prdline.my.fctr prdl.my.descr.fctr .clusterid .clusterid.fctr .lcn
## 2623        iPadmini         iPadmini#1          3               3  OOB
## 1396        iPadmini         iPadmini#0          1               1  OOB
## 1418         Unknown          Unknown#0          1               1  OOB
## 1282     iPadmini 2+      iPadmini 2+#0          1               1  OOB
## 2501         iPadAir          iPadAir#0          1               1  OOB
## 982          iPadAir          iPadAir#0          1               1  OOB
##      startprice.predict.All.X.glmnet startprice.predict.All.X.glmnet.err
## 2623                       173.12154                            826.8685
## 1396                       197.35943                            801.6406
## 1418                        68.68407                            631.3159
## 1282                       369.80373                            579.1763
## 2501                       304.23623                            575.7538
## 982                        370.31630                            529.6837
##      startprice.predict.All.X.glmnet.accurate
## 2623                                    FALSE
## 1396                                    FALSE
## 1418                                    FALSE
## 1282                                    FALSE
## 2501                                    FALSE
## 982                                     FALSE
##      startprice.predict.Final.glmnet startprice.predict.Final.glmnet.err
## 2623                       173.12154                            826.8685
## 1396                       197.35943                            801.6406
## 1418                        68.68407                            631.3159
## 1282                       369.80373                            579.1763
## 2501                       304.23623                            575.7538
## 982                        370.31630                            529.6837
rsp_var_out <- paste0(glb_rsp_var_out, glb_fin_mdl_id)
tmp_allobs_df <- tmp_allobs_df[, c(glb_id_var, glb_rsp_var, rsp_var_out)]
names(tmp_allobs_df)[3] <- glb_rsp_var_out
write.csv(tmp_allobs_df, paste0(glb_out_pfx, "predict.csv"), row.names=FALSE)
##

glb_newobs_df <- glb_get_predictions(glb_newobs_df, mdl_id=glb_fin_mdl_id, 
                                     rsp_var_out=glb_rsp_var_out,
    prob_threshold_def=ifelse(glb_is_classification && glb_is_binomial, 
        glb_models_df[glb_models_df$model_id == glb_sel_mdl_id, 
                      "opt.prob.threshold.OOB"], NULL))
## geom_smooth: method="auto" and size of largest group is >=1000, so using gam with formula: y ~ s(x, bs = "cs"). Use 'method = x' to change the smoothing method.

##      UniqueID
## 2623    12625
## 1396    11397
## 1418    11419
## 1282    11283
## 2501    12503
## 982     10982
##                                                                                                description
## 2623 Lot of 10 mixed iPad minis. Colors,models &amp; storage capacity vary between each lot. There may be 
## 1396                                                                                                      
## 1418                                                                                                      
## 1282                                                                                                      
## 2501                                                                                                      
## 982                                                                                                       
##      biddable startprice                condition cellular carrier
## 2623        0     999.99 For parts or not working  Unknown Unknown
## 1396        0     999.00                     Used        0    None
## 1418        1     700.00                     Used  Unknown Unknown
## 1282        0     948.98                      New        1 Unknown
## 2501        1     879.99                      New        0    None
## 982         0     900.00                     Used        1 Unknown
##           color storage productline .src .grpid      .rnorm idseq.my
## 2623      White Unknown     Unknown Test   <NA> -0.09583688     2625
## 1396    Unknown      32   iPad mini Test   <NA>  1.29406125     1397
## 1418    Unknown Unknown     Unknown Test   <NA>  0.61635843     1419
## 1282       Gold     128 iPad mini 3 Test   <NA>  3.08230390     1283
## 2501 Space Gray     128  iPad Air 2 Test   <NA>  0.50598604     2503
## 982     Unknown     128  iPad Air 2 Test   <NA>  0.16894088      982
##       prdline.my startprice.log
## 2623    iPadmini       6.907745
## 1396    iPadmini       6.906755
## 1418     Unknown       6.551080
## 1282 iPadmini 2+       6.855388
## 2501     iPadAir       6.779911
## 982      iPadAir       6.802395
##                                                                                                    descr.my
## 2623 Lot of 10 mixed iPad minis. Colors, models &amp; storage capacity vary between each lot. There may be 
## 1396                                                                                                       
## 1418                                                                                                       
## 1282                                                                                                       
## 2501                                                                                                       
## 982                                                                                                        
##                condition.fctr cellular.fctr carrier.fctr color.fctr
## 2623 For parts or not working       Unknown      Unknown      White
## 1396                     Used             0         None    Unknown
## 1418                     Used       Unknown      Unknown    Unknown
## 1282                      New             1      Unknown       Gold
## 2501                      New             0         None Space Gray
## 982                      Used             1      Unknown    Unknown
##      storage.fctr D.terms.n.post.stop D.terms.n.post.stop.log
## 2623      Unknown                  10                2.397895
## 1396           32                   0                0.000000
## 1418      Unknown                   0                0.000000
## 1282          128                   0                0.000000
## 2501          128                   0                0.000000
## 982           128                   0                0.000000
##      D.TfIdf.sum.post.stop D.terms.n.post.stem D.terms.n.post.stem.log
## 2623              9.536343                  10                2.397895
## 1396              0.000000                   0                0.000000
## 1418              0.000000                   0                0.000000
## 1282              0.000000                   0                0.000000
## 2501              0.000000                   0                0.000000
## 982               0.000000                   0                0.000000
##      D.TfIdf.sum.post.stem D.terms.n.stem.stop.Ratio
## 2623              8.670527                         1
## 1396              0.000000                         1
## 1418              0.000000                         1
## 1282              0.000000                         1
## 2501              0.000000                         1
## 982               0.000000                         1
##      D.TfIdf.sum.stem.stop.Ratio D.T.condit D.T.use D.T.scratch D.T.new
## 2623                   0.9092088          0       0           0       0
## 1396                   1.0000000          0       0           0       0
## 1418                   1.0000000          0       0           0       0
## 1282                   1.0000000          0       0           0       0
## 2501                   1.0000000          0       0           0       0
## 982                    1.0000000          0       0           0       0
##      D.T.good D.T.screen D.T.great D.T.ipad D.T.work D.T.excel D.T.box
## 2623        0          0         0 0.319782        0         0       0
## 1396        0          0         0 0.000000        0         0       0
## 1418        0          0         0 0.000000        0         0       0
## 1282        0          0         0 0.000000        0         0       0
## 2501        0          0         0 0.000000        0         0       0
## 982         0          0         0 0.000000        0         0       0
##      D.T.function. D.T.item D.T.fulli D.T.cosmet D.T.minor D.T.crack
## 2623             0        0         0          0         0         0
## 1396             0        0         0          0         0         0
## 1418             0        0         0          0         0         0
## 1282             0        0         0          0         0         0
## 2501             0        0         0          0         0         0
## 982              0        0         0          0         0         0
##      D.T.wear D.T.perfect D.T.includ D.T.lock D.T.case D.T.icloud D.T.see
## 2623        0           0          0        0        0          0       0
## 1396        0           0          0        0        0          0       0
## 1418        0           0          0        0        0          0       0
## 1282        0           0          0        0        0          0       0
## 2501        0           0          0        0        0          0       0
## 982         0           0          0        0        0          0       0
##      D.T.light D.T.devic D.T.pleas D.T.back D.T.dent D.T.sign D.T.open
## 2623         0         0         0        0        0        0        0
## 1396         0         0         0        0        0        0        0
## 1418         0         0         0        0        0        0        0
## 1282         0         0         0        0        0        0        0
## 2501         0         0         0        0        0        0        0
## 982          0         0         0        0        0        0        0
##      D.T.will D.T.charger D.T.come D.T.scuff D.T.corner D.T.broken
## 2623        0           0        0         0          0          0
## 1396        0           0        0         0          0          0
## 1418        0           0        0         0          0          0
## 1282        0           0        0         0          0          0
## 2501        0           0        0         0          0          0
## 982         0           0        0         0          0          0
##      D.T.descript D.T.unit D.T.show D.T.pictur   D.T.may D.T.normal
## 2623            0        0        0          0 0.5570595          0
## 1396            0        0        0          0 0.0000000          0
## 1418            0        0        0          0 0.0000000          0
## 1282            0        0        0          0 0.0000000          0
## 2501            0        0        0          0 0.0000000          0
## 982             0        0        0          0 0.0000000          0
##      D.T.top D.T.accessori D.T.tear D.T.previous D.T.contact D.T.refer
## 2623       0             0        0            0           0         0
## 1396       0             0        0            0           0         0
## 1418       0             0        0            0           0         0
## 1282       0             0        0            0           0         0
## 2501       0             0        0            0           0         0
## 982        0             0        0            0           0         0
##      D.T.problem D.T.non D.T.handset D.T.least D.nwrds.log D.nwrds.unq.log
## 2623           0       0           0         0    2.944439        2.397895
## 1396           0       0           0         0    0.000000        0.000000
## 1418           0       0           0         0    0.000000        0.000000
## 1282           0       0           0         0    0.000000        0.000000
## 2501           0       0           0         0    0.000000        0.000000
## 982            0       0           0         0    0.000000        0.000000
##      D.sum.TfIdf D.ratio.sum.TfIdf.nwrds D.nchrs.log D.nuppr.log
## 2623    8.670527               0.4816959    4.634729    4.356709
## 1396    0.000000               0.0000000    0.000000    0.000000
## 1418    0.000000               0.0000000    0.000000    0.000000
## 1282    0.000000               0.0000000    0.000000    0.000000
## 2501    0.000000               0.0000000    0.000000    0.000000
## 982     0.000000               0.0000000    0.000000    0.000000
##      D.ndgts.log D.npnct01.log D.npnct03.log D.npnct05.log D.npnct06.log
## 2623    1.098612             0             0             0     0.6931472
## 1396    0.000000             0             0             0     0.0000000
## 1418    0.000000             0             0             0     0.0000000
## 1282    0.000000             0             0             0     0.0000000
## 2501    0.000000             0             0             0     0.0000000
## 982     0.000000             0             0             0     0.0000000
##      D.npnct08.log D.npnct11.log D.npnct12.log D.npnct13.log D.npnct14.log
## 2623             0     0.6931472             0      1.098612             0
## 1396             0     0.0000000             0      0.000000             0
## 1418             0     0.0000000             0      0.000000             0
## 1282             0     0.0000000             0      0.000000             0
## 2501             0     0.0000000             0      0.000000             0
## 982              0     0.0000000             0      0.000000             0
##      D.npnct15.log D.npnct16.log D.npnct24.log D.nstopwrds.log
## 2623             0     0.6931472     0.6931472         1.94591
## 1396             0     0.0000000     0.0000000         0.00000
## 1418             0     0.0000000     0.0000000         0.00000
## 1282             0     0.0000000     0.0000000         0.00000
## 2501             0     0.0000000     0.0000000         0.00000
## 982              0     0.0000000     0.0000000         0.00000
##      D.ratio.nstopwrds.nwrds D.P.mini D.P.air D.P.black D.P.white
## 2623               0.3684211        1       0         0         0
## 1396               1.0000000        0       0         0         0
## 1418               1.0000000        0       0         0         0
## 1282               1.0000000        0       0         0         0
## 2501               1.0000000        0       0         0         0
## 982                1.0000000        0       0         0         0
##      prdline.my.fctr prdl.my.descr.fctr .clusterid .clusterid.fctr
## 2623        iPadmini         iPadmini#1          3               3
## 1396        iPadmini         iPadmini#0          1               1
## 1418         Unknown          Unknown#0          1               1
## 1282     iPadmini 2+      iPadmini 2+#0          1               1
## 2501         iPadAir          iPadAir#0          1               1
## 982          iPadAir          iPadAir#0          1               1
##      startprice.predict.Final.glmnet startprice.predict.Final.glmnet.err
## 2623                       173.12154                            826.8685
## 1396                       197.35943                            801.6406
## 1418                        68.68407                            631.3159
## 1282                       369.80373                            579.1763
## 2501                       304.23623                            575.7538
## 982                        370.31630                            529.6837
if (glb_is_classification && glb_is_binomial)
    glb_analytics_diag_plots(obs_df=glb_newobs_df, mdl_id=glb_fin_mdl_id, 
            prob_threshold=glb_models_df[glb_models_df$model_id == glb_sel_mdl_id, 
                                         "opt.prob.threshold.OOB"]) else
    glb_analytics_diag_plots(obs_df=glb_newobs_df, mdl_id=glb_fin_mdl_id)                  
## Warning in glb_analytics_diag_plots(obs_df = glb_newobs_df, mdl_id =
## glb_fin_mdl_id): Limiting important feature scatter plots to 5 out of 39

##      UniqueID
## 2623    12625
## 1396    11397
## 1418    11419
## 1282    11283
## 2501    12503
##                                                                                                description
## 2623 Lot of 10 mixed iPad minis. Colors,models &amp; storage capacity vary between each lot. There may be 
## 1396                                                                                                      
## 1418                                                                                                      
## 1282                                                                                                      
## 2501                                                                                                      
##      biddable startprice                condition cellular carrier
## 2623        0     999.99 For parts or not working  Unknown Unknown
## 1396        0     999.00                     Used        0    None
## 1418        1     700.00                     Used  Unknown Unknown
## 1282        0     948.98                      New        1 Unknown
## 2501        1     879.99                      New        0    None
##           color storage productline .src .grpid      .rnorm idseq.my
## 2623      White Unknown     Unknown Test   <NA> -0.09583688     2625
## 1396    Unknown      32   iPad mini Test   <NA>  1.29406125     1397
## 1418    Unknown Unknown     Unknown Test   <NA>  0.61635843     1419
## 1282       Gold     128 iPad mini 3 Test   <NA>  3.08230390     1283
## 2501 Space Gray     128  iPad Air 2 Test   <NA>  0.50598604     2503
##       prdline.my startprice.log
## 2623    iPadmini       6.907745
## 1396    iPadmini       6.906755
## 1418     Unknown       6.551080
## 1282 iPadmini 2+       6.855388
## 2501     iPadAir       6.779911
##                                                                                                    descr.my
## 2623 Lot of 10 mixed iPad minis. Colors, models &amp; storage capacity vary between each lot. There may be 
## 1396                                                                                                       
## 1418                                                                                                       
## 1282                                                                                                       
## 2501                                                                                                       
##                condition.fctr cellular.fctr carrier.fctr color.fctr
## 2623 For parts or not working       Unknown      Unknown      White
## 1396                     Used             0         None    Unknown
## 1418                     Used       Unknown      Unknown    Unknown
## 1282                      New             1      Unknown       Gold
## 2501                      New             0         None Space Gray
##      storage.fctr D.terms.n.post.stop D.terms.n.post.stop.log
## 2623      Unknown                  10                2.397895
## 1396           32                   0                0.000000
## 1418      Unknown                   0                0.000000
## 1282          128                   0                0.000000
## 2501          128                   0                0.000000
##      D.TfIdf.sum.post.stop D.terms.n.post.stem D.terms.n.post.stem.log
## 2623              9.536343                  10                2.397895
## 1396              0.000000                   0                0.000000
## 1418              0.000000                   0                0.000000
## 1282              0.000000                   0                0.000000
## 2501              0.000000                   0                0.000000
##      D.TfIdf.sum.post.stem D.terms.n.stem.stop.Ratio
## 2623              8.670527                         1
## 1396              0.000000                         1
## 1418              0.000000                         1
## 1282              0.000000                         1
## 2501              0.000000                         1
##      D.TfIdf.sum.stem.stop.Ratio D.T.condit D.T.use D.T.scratch D.T.new
## 2623                   0.9092088          0       0           0       0
## 1396                   1.0000000          0       0           0       0
## 1418                   1.0000000          0       0           0       0
## 1282                   1.0000000          0       0           0       0
## 2501                   1.0000000          0       0           0       0
##      D.T.good D.T.screen D.T.great D.T.ipad D.T.work D.T.excel D.T.box
## 2623        0          0         0 0.319782        0         0       0
## 1396        0          0         0 0.000000        0         0       0
## 1418        0          0         0 0.000000        0         0       0
## 1282        0          0         0 0.000000        0         0       0
## 2501        0          0         0 0.000000        0         0       0
##      D.T.function. D.T.item D.T.fulli D.T.cosmet D.T.minor D.T.crack
## 2623             0        0         0          0         0         0
## 1396             0        0         0          0         0         0
## 1418             0        0         0          0         0         0
## 1282             0        0         0          0         0         0
## 2501             0        0         0          0         0         0
##      D.T.wear D.T.perfect D.T.includ D.T.lock D.T.case D.T.icloud D.T.see
## 2623        0           0          0        0        0          0       0
## 1396        0           0          0        0        0          0       0
## 1418        0           0          0        0        0          0       0
## 1282        0           0          0        0        0          0       0
## 2501        0           0          0        0        0          0       0
##      D.T.light D.T.devic D.T.pleas D.T.back D.T.dent D.T.sign D.T.open
## 2623         0         0         0        0        0        0        0
## 1396         0         0         0        0        0        0        0
## 1418         0         0         0        0        0        0        0
## 1282         0         0         0        0        0        0        0
## 2501         0         0         0        0        0        0        0
##      D.T.will D.T.charger D.T.come D.T.scuff D.T.corner D.T.broken
## 2623        0           0        0         0          0          0
## 1396        0           0        0         0          0          0
## 1418        0           0        0         0          0          0
## 1282        0           0        0         0          0          0
## 2501        0           0        0         0          0          0
##      D.T.descript D.T.unit D.T.show D.T.pictur   D.T.may D.T.normal
## 2623            0        0        0          0 0.5570595          0
## 1396            0        0        0          0 0.0000000          0
## 1418            0        0        0          0 0.0000000          0
## 1282            0        0        0          0 0.0000000          0
## 2501            0        0        0          0 0.0000000          0
##      D.T.top D.T.accessori D.T.tear D.T.previous D.T.contact D.T.refer
## 2623       0             0        0            0           0         0
## 1396       0             0        0            0           0         0
## 1418       0             0        0            0           0         0
## 1282       0             0        0            0           0         0
## 2501       0             0        0            0           0         0
##      D.T.problem D.T.non D.T.handset D.T.least D.nwrds.log D.nwrds.unq.log
## 2623           0       0           0         0    2.944439        2.397895
## 1396           0       0           0         0    0.000000        0.000000
## 1418           0       0           0         0    0.000000        0.000000
## 1282           0       0           0         0    0.000000        0.000000
## 2501           0       0           0         0    0.000000        0.000000
##      D.sum.TfIdf D.ratio.sum.TfIdf.nwrds D.nchrs.log D.nuppr.log
## 2623    8.670527               0.4816959    4.634729    4.356709
## 1396    0.000000               0.0000000    0.000000    0.000000
## 1418    0.000000               0.0000000    0.000000    0.000000
## 1282    0.000000               0.0000000    0.000000    0.000000
## 2501    0.000000               0.0000000    0.000000    0.000000
##      D.ndgts.log D.npnct01.log D.npnct03.log D.npnct05.log D.npnct06.log
## 2623    1.098612             0             0             0     0.6931472
## 1396    0.000000             0             0             0     0.0000000
## 1418    0.000000             0             0             0     0.0000000
## 1282    0.000000             0             0             0     0.0000000
## 2501    0.000000             0             0             0     0.0000000
##      D.npnct08.log D.npnct11.log D.npnct12.log D.npnct13.log D.npnct14.log
## 2623             0     0.6931472             0      1.098612             0
## 1396             0     0.0000000             0      0.000000             0
## 1418             0     0.0000000             0      0.000000             0
## 1282             0     0.0000000             0      0.000000             0
## 2501             0     0.0000000             0      0.000000             0
##      D.npnct15.log D.npnct16.log D.npnct24.log D.nstopwrds.log
## 2623             0     0.6931472     0.6931472         1.94591
## 1396             0     0.0000000     0.0000000         0.00000
## 1418             0     0.0000000     0.0000000         0.00000
## 1282             0     0.0000000     0.0000000         0.00000
## 2501             0     0.0000000     0.0000000         0.00000
##      D.ratio.nstopwrds.nwrds D.P.mini D.P.air D.P.black D.P.white
## 2623               0.3684211        1       0         0         0
## 1396               1.0000000        0       0         0         0
## 1418               1.0000000        0       0         0         0
## 1282               1.0000000        0       0         0         0
## 2501               1.0000000        0       0         0         0
##      prdline.my.fctr prdl.my.descr.fctr .clusterid .clusterid.fctr
## 2623        iPadmini         iPadmini#1          3               3
## 1396        iPadmini         iPadmini#0          1               1
## 1418         Unknown          Unknown#0          1               1
## 1282     iPadmini 2+      iPadmini 2+#0          1               1
## 2501         iPadAir          iPadAir#0          1               1
##      startprice.predict.Final.glmnet startprice.predict.Final.glmnet.err
## 2623                       173.12154                            826.8685
## 1396                       197.35943                            801.6406
## 1418                        68.68407                            631.3159
## 1282                       369.80373                            579.1763
## 2501                       304.23623                            575.7538
##      .label
## 2623  12625
## 1396  11397
## 1418  11419
## 1282  11283
## 2501  12503

if (glb_is_classification && glb_is_binomial) {
    submit_df <- glb_newobs_df[, c(glb_id_var, 
                                   paste0(glb_rsp_var_out, glb_fin_mdl_id, ".prob"))]
    names(submit_df)[2] <- "Probability1"
#     submit_df <- glb_newobs_df[, c(paste0(glb_rsp_var_out, glb_fin_mdl_id)), FALSE]
#     names(submit_df)[1] <- "BDscience"
#     submit_df$BDscience <- as.numeric(submit_df$BDscience) - 1
#     #submit_df <-rbind(submit_df, data.frame(bdanalytics=c(" ")))
#     print("Submission Stats:")
#     print(table(submit_df$BDscience, useNA = "ifany"))
    
    glb_force_prediction_lst <- list()
    glb_force_prediction_lst[["0"]] <- c(11885, 11907, 11943,
                                         12050, 12115, 12253, 12285, 12367, 12388, 12585)
    for (obs_id in glb_force_prediction_lst[["0"]]) {
        if (is.na(glb_allobs_df[glb_allobs_df[, glb_id_var] == obs_id, ".grpid"]))
            stop(".grpid is NA")
        submit_df[submit_df[, glb_id_var] == obs_id, "Probability1"] <-
            max(0, submit_df[submit_df[, glb_id_var] == obs_id, "Probability1"] - 0.5)
    }    
    
    rsp_var_out <- paste0(glb_rsp_var_out, glb_fin_mdl_id)
    for (obs_id in glb_newobs_df[!is.na(glb_newobs_df[, rsp_var_out]) & 
                                 (glb_newobs_df[, rsp_var_out] == "Y") & 
                                 (glb_newobs_df[ , "startprice"] > 675), "UniqueID"])
        submit_df[submit_df[, glb_id_var] == obs_id, "Probability1"] <-
            max(0, submit_df[submit_df[, glb_id_var] == obs_id, "Probability1"] - 0.5)
    
    glb_force_prediction_lst[["1"]] <- c(11871, 11875, 11886, 
                                    11913, 11931, 11937, 11967, 11990, 11991, 11994, 11999,
                                         12000, 12002, 12021, 12065, 12072, 
                                         12111, 12114, 12126, 12152, 12172,
                                         12213, 12214, 12233, 12278, 12299, 
                                         12446, 12491, 
                                         12505, 12576, 12608, 12630)
    for (obs_id in glb_force_prediction_lst[["1"]]) {
        if (is.na(glb_allobs_df[glb_allobs_df[, glb_id_var] == obs_id, ".grpid"]))
            stop(".grpid is NA")
        submit_df[submit_df[, glb_id_var] == obs_id, "Probability1"] <-
            min(0.9999, submit_df[submit_df[, glb_id_var] == obs_id, "Probability1"] + 0.5)
    }    
    
} else submit_df <- glb_newobs_df[, c(glb_id_var, 
                                   paste0(glb_rsp_var_out, glb_fin_mdl_id))]

if (glb_is_classification) {
    rsp_var_out <- paste0(glb_rsp_var_out, glb_fin_mdl_id)
    tmp_newobs_df <- subset(glb_newobs_df[, c(glb_id_var, ".grpid", rsp_var_out)],
                            !is.na(.grpid))
    tmp_newobs_df <- merge(tmp_newobs_df, dupgrps_df, by=".grpid", all.x=TRUE)
    tmp_newobs_df <- merge(tmp_newobs_df, submit_df, by=glb_id_var, all.x = TRUE)
    tmp_newobs_df$.err <- 
        ((tmp_newobs_df$Probability1 >= 0.5) & (tmp_newobs_df$sold.0 > 0) |
         (tmp_newobs_df$Probability1 <= 0.5) & (tmp_newobs_df$sold.1 > 0))
    tmp_newobs_df <- orderBy(~UniqueID, subset(tmp_newobs_df, .err == TRUE))
    print("Prediction errors in duplicates:")
    print(tmp_newobs_df)
    
    if (nrow(tmp_newobs_df) > 0)
        stop("check Prediction errors in duplicates")
    #print(dupobs_df[dupobs_df$.grpid == 26, ])
    
    tmp_newobs_df <- cbind(glb_newobs_df, submit_df[, "Probability1", FALSE])
    if (max(glb_newobs_df[!is.na(glb_newobs_df[, rsp_var_out]) & 
                      (tmp_newobs_df[, "Probability1"] >= 0.5), "startprice"]) > 
        max(glb_allobs_df[!is.na(glb_allobs_df[, glb_rsp_var]) & 
                      (glb_allobs_df[, glb_rsp_var] == "Y"), "startprice"]))
        stop("startprice for some +ve predictions > 675")
}

submit_fname <- paste0(gsub(".", "_", paste0(glb_out_pfx, glb_fin_mdl_id), fixed=TRUE), 
                    "_submit.csv")
write.csv(submit_df, submit_fname, quote=FALSE, row.names=FALSE)
#cat(" ", "\n", file=submit_fn, append=TRUE)

# print(orderBy(~ -max.auc.OOB, glb_models_df[, c("model_id", 
#             "max.auc.OOB", "max.Accuracy.OOB")]))
for (txt_var in glb_txt_vars) {
    # Print post-stem-words but need post-stop-words for debugging ?
    print(sprintf("    All post-stem-words TfIDf terms for %s:", txt_var))
    myprint_df(glb_post_stem_words_terms_df_lst[[txt_var]])
    TfIdf_mtrx <- glb_post_stem_words_TfIdf_mtrx_lst[[txt_var]]
    print(glb_allobs_df[
        which(TfIdf_mtrx[, tail(glb_post_stem_words_terms_df_lst[[txt_var]], 1)$pos] > 0), 
                        c(glb_id_var, glb_txt_vars)])
    print(nrow(subset(glb_post_stem_words_terms_df_lst[[txt_var]], freq == 1)))
    #print(glb_allobs_df[which(TfIdf_mtrx[, 207] > 0), c(glb_id_var, glb_txt_vars)])
    #unlist(strsplit(glb_allobs_df[2157, "description"], ""))
    #glb_allobs_df[2442, c(glb_id_var, glb_txt_vars)]
    #TfIdf_mtrx[2442, TfIdf_mtrx[2442, ] > 0]  

    print(sprintf("    Top_n post_stem_words TfIDf terms for %s:", txt_var))
    tmp_df <- glb_post_stem_words_terms_df_lst[[txt_var]]
    top_n_vctr <- tmp_df$term[1:glb_txt_top_n[[txt_var]]]
    tmp_freq1_df <- subset(tmp_df, freq == 1)
    tmp_freq1_df$top_n <- grepl(paste0(top_n_vctr, collapse="|"), tmp_freq1_df$term)
    print(subset(tmp_freq1_df, top_n == TRUE))
}
## [1] "    All post-stem-words TfIDf terms for descr.my:"
##            TfIdf    term freq pos         cor.y    cor.y.abs  TfIdf.0
## condit  207.7156  condit  499 138 -0.0418798096 0.0418798096 82.38883
## use     144.7700     use  291 710  0.0103720246 0.0103720246 51.46753
## scratch 126.4831 scratch  286 566 -0.0088060862 0.0088060862 49.35848
## new     124.1683     new  156 430 -0.0372353149 0.0372353149 50.77429
## good    120.3335    good  197 282 -0.0004368629 0.0004368629 44.58392
## screen  105.7897  screen  213 567  0.0232373651 0.0232373651 36.89203
##          TfIdf.1 TfIdf.NA
## condit  56.35056 68.97623
## use     47.66515 45.63736
## scratch 40.20165 36.92302
## new     30.11628 43.27771
## good    38.21866 37.53088
## screen  37.92265 30.97500
##              TfIdf    term freq pos        cor.y   cor.y.abs   TfIdf.0
## fair    14.6985672    fair   22 239 -0.080284869 0.080284869 9.2145485
## gentl    9.2875603   gentl   10 273  0.008204744 0.008204744 2.3489825
## parti    2.3056850   parti    2 467 -0.030449175 0.030449175 2.3056850
## total    1.6250832   total    1 686  0.025004068 0.025004068 0.0000000
## requir   1.0341439  requir    1 544 -0.021525023 0.021525023 1.0341439
## untouch  0.9479652 untouch    1 703 -0.021525023 0.021525023 0.9479652
##          TfIdf.1 TfIdf.NA
## fair    0.000000 5.484019
## gentl   2.716510 4.222067
## parti   0.000000 0.000000
## total   1.625083 0.000000
## requir  0.000000 0.000000
## untouch 0.000000 0.000000
##             TfIdf    term freq pos       cor.y  cor.y.abs   TfIdf.0
## red     0.8125416     red    1 533          NA         NA 0.0000000
## version 0.8125416 version    1 717 -0.02152502 0.02152502 0.8125416
## adaptor 0.7583722 adaptor    1  32  0.02500407 0.02500407 0.0000000
## divid   0.7583722   divid    1 195  0.02500407 0.02500407 0.0000000
## grey    0.7583722    grey    1 287  0.02500407 0.02500407 0.0000000
## hdmi    0.7583722    hdmi    1 298  0.02500407 0.02500407 0.0000000
##           TfIdf.1  TfIdf.NA
## red     0.0000000 0.8125416
## version 0.0000000 0.0000000
## adaptor 0.7583722 0.0000000
## divid   0.7583722 0.0000000
## grey    0.7583722 0.0000000
## hdmi    0.7583722 0.0000000
##     UniqueID
## 114    10114
##                                                                                                 descr.my
## 114 comes with: grey ipad divider case, white stylus, Apple USB wall charger and USB cord. HDMI adaptor 
## [1] 286
## [1] "    Top_n post_stem_words TfIDf terms for descr.my:"
##              TfIdf      term freq pos       cor.y  cor.y.abs  TfIdf.0
## appli     2.843896     appli    1  55  0.02500407 0.02500407 0.000000
## showroom  1.895930  showroom    1 593          NA         NA 0.000000
## backlit   1.625083   backlit    1  69 -0.02152502 0.02152502 1.625083
## paperwork 1.421948 paperwork    1 465          NA         NA 0.000000
## seen      1.421948      seen    1 576 -0.02152502 0.02152502 1.421948
## backlight 1.263954 backlight    1  68  0.02500407 0.02500407 0.000000
## seem      1.137558      seem    1 575          NA         NA 0.000000
##            TfIdf.1 TfIdf.NA top_n
## appli     2.843896 0.000000  TRUE
## showroom  0.000000 1.895930  TRUE
## backlit   0.000000 0.000000  TRUE
## paperwork 0.000000 1.421948  TRUE
## seen      0.000000 0.000000  TRUE
## backlight 1.263954 0.000000  TRUE
## seem      0.000000 1.137558  TRUE
if (glb_is_classification && glb_is_binomial)
    print(glb_models_df[glb_models_df$model_id == glb_sel_mdl_id, 
                        "opt.prob.threshold.OOB"])
print(sprintf("glb_sel_mdl_id: %s", glb_sel_mdl_id))
## [1] "glb_sel_mdl_id: All.X.glmnet"
print(sprintf("glb_fin_mdl_id: %s", glb_fin_mdl_id))
## [1] "glb_fin_mdl_id: Final.glmnet"
print(dim(glb_fitobs_df))
## [1] 860 112
print(dsp_models_df)
##                         model_id min.RMSE.fit max.R.sq.fit
## 11                  All.X.glmnet     88.98076  0.598412012
## 17         All.Interact.X.glmnet     89.22841  0.678072880
## 3      Max.cor.Y.cv.0.cp.0.rpart     91.06155  0.517128889
## 7                   Low.cor.X.lm     92.14323  0.613857864
## 13             All.X.no.rnorm.rf     92.65258  0.887982978
## 19    All.Interact.X.no.rnorm.rf     93.12654  0.898348158
## 10                All.X.bayesglm     94.30503  0.621788543
## 5                   Max.cor.Y.lm     95.18048  0.487126356
## 6         Interact.High.cor.Y.lm     95.58448  0.493471056
## 9                      All.X.glm     96.04007  0.622167951
## 8                       All.X.lm     96.04007  0.622167951
## 4                Max.cor.Y.rpart    107.40935  0.318168008
## 12          All.X.no.rnorm.rpart    109.26602  0.318168008
## 18 All.Interact.X.no.rnorm.rpart    109.52864  0.320176474
## 16       All.Interact.X.bayesglm    119.29049  0.757534048
## 1                         MFO.lm    130.91239  0.002018099
## 2           Max.cor.Y.cv.0.rpart    131.04468  0.000000000
## 15            All.Interact.X.glm    455.81738  0.758875376
## 14             All.Interact.X.lm    455.81738  0.758875376
##    max.Adj.R.sq.fit
## 11               NA
## 17               NA
## 3                NA
## 7      0.5742027027
## 13               NA
## 19               NA
## 10               NA
## 5      0.4786290410
## 6      0.4801572725
## 9                NA
## 8      0.5773987891
## 4                NA
## 12               NA
## 18               NA
## 16               NA
## 1      0.0008549497
## 2                NA
## 15               NA
## 14     0.6340529115
if (glb_is_regression) {
    print(sprintf("%s OOB RMSE: %0.4f", glb_sel_mdl_id,
                  glb_models_df[glb_models_df$model_id == glb_sel_mdl_id, "min.RMSE.OOB"]))

    if (!is.null(glb_category_var)) {
        tmp_OOBobs_df <- glb_OOBobs_df[, c(glb_category_var, glb_rsp_var,
                                           predct_error_var_name)]
        names(tmp_OOBobs_df)[length(names(tmp_OOBobs_df))] <- "error.abs.OOB"
        sOOB_ctgry_df <- dplyr::group_by_(tmp_OOBobs_df, glb_category_var)
        sOOB_ctgry_df <- dplyr::count(sOOB_ctgry_df, 
                                      startprice.OOB.sum = sum(startprice),
                                        err.abs.OOB.sum = sum(error.abs.OOB),
                                        err.abs.OOB.mean = mean(error.abs.OOB))
        names(sOOB_ctgry_df)[4] <- ".n.OOB"
        sOOB_ctgry_df <- dplyr::ungroup(sOOB_ctgry_df)
        #intersect(names(glb_ctgry_df), names(sOOB_ctgry_df))
        glb_ctgry_df <- merge(glb_ctgry_df, sOOB_ctgry_df, all=TRUE)
        print(orderBy(~-err.abs.OOB.mean, glb_ctgry_df))
    }
    
    if ((glb_rsp_var %in% names(glb_newobs_df)) &&
        !(any(is.na(glb_newobs_df[, glb_rsp_var])))) {
            pred_stats_df <- 
                mypredict_mdl(mdl=glb_models_lst[[glb_fin_mdl_id]], 
                              df=glb_newobs_df, 
                              rsp_var=glb_rsp_var, 
                              rsp_var_out=glb_rsp_var_out, 
                              model_id_method=glb_fin_mdl_id, 
                              label="new",
                              model_summaryFunction=glb_sel_mdl$control$summaryFunction, 
                              model_metric=glb_sel_mdl$metric,
                              model_metric_maximize=glb_sel_mdl$maximize,
                              ret_type="stats")        
            print(sprintf("%s prediction stats for glb_newobs_df:", glb_fin_mdl_id))
            print(pred_stats_df)
    }    
}
## [1] "All.X.glmnet OOB RMSE: 136.8528"
##    .n.OOB prdl.my.descr.fctr .n.Tst .freqRatio.Tst .freqRatio.OOB
## 18    213          iPadAir#0    213     0.11853088     0.11853088
## 7     117          Unknown#0    117     0.06510851     0.06510851
## 9     117          iPad 3+#0    117     0.06510851     0.06510851
## 10    127          iPadAir#1    127     0.07067334     0.07067334
## 13    159      iPadmini 2+#0    159     0.08848080     0.08848080
## 15    159         iPadmini#0    159     0.08848080     0.08848080
## 6     117          Unknown#0    117     0.06510851     0.06510851
## 8     117          iPad 3+#0    117     0.06510851     0.06510851
## 1      60      iPadmini 2+#1     60     0.03338898     0.03338898
## 17    172          iPad 3+#1    172     0.09571508     0.09571508
## 2      88          Unknown#1     88     0.04897051     0.04897051
## 14    159      iPadmini 2+#0    159     0.08848080     0.08848080
## 16    159         iPadmini#0    159     0.08848080     0.08848080
## 5     101         iPadmini#1    101     0.05620479     0.05620479
## 11    140           iPad 2#0    140     0.07790762     0.07790762
## 4      99           iPad 1#0     99     0.05509182     0.05509182
## 3      90           iPad 1#1     90     0.05008347     0.05008347
## 12    155           iPad 2#1    155     0.08625487     0.08625487
##    startprice.OOB.sum err.abs.OOB.sum err.abs.OOB.mean
## 18           97298.83       32652.752        153.29931
## 7            26973.14       17117.943        146.30721
## 9            26973.14       17117.943        146.30721
## 10           46466.30       17497.391        137.77473
## 13           56660.02       18984.284        119.39801
## 15           56660.02       18984.284        119.39801
## 6            29727.53       12475.800        106.63077
## 8            29727.53       12475.800        106.63077
## 1            16594.00        5963.599         99.39332
## 17           43741.82       16470.629         95.75947
## 2            14716.37        7937.376         90.19745
## 14           32170.49       11965.694         75.25594
## 16           32170.49       11965.694         75.25594
## 5            18602.17        6993.033         69.23795
## 11           21145.86        8349.938         59.64241
## 4            10444.25        5757.960         58.16122
## 3             9018.62        5192.377         57.69308
## 12           26220.10        8941.647         57.68805
## [1] "Final.glmnet prediction stats for glb_newobs_df:"
##       model_id max.R.sq.new min.RMSE.new
## 1 Final.glmnet    0.5869603     136.8528
if (glb_is_classification) {
    print(sprintf("%s OOB confusion matrix & accuracy: ", glb_sel_mdl_id))
    print(t(confusionMatrix(glb_OOBobs_df[, paste0(glb_rsp_var_out, glb_sel_mdl_id)], 
                            glb_OOBobs_df[, glb_rsp_var])$table))

    if (!is.null(glb_category_var)) {
        tmp_OOBobs_df <- glb_OOBobs_df[, c(glb_category_var, predct_accurate_var_name)]
        names(tmp_OOBobs_df)[length(names(tmp_OOBobs_df))] <- "accurate.OOB"
        aOOB_ctgry_df <- mycreate_xtab_df(tmp_OOBobs_df, names(tmp_OOBobs_df)) 
        aOOB_ctgry_df[is.na(aOOB_ctgry_df)] <- 0
        aOOB_ctgry_df <- mutate(aOOB_ctgry_df, 
                                .n.OOB = accurate.OOB.FALSE + accurate.OOB.TRUE,
                                max.accuracy.OOB = accurate.OOB.TRUE / .n.OOB)
        #intersect(names(glb_ctgry_df), names(aOOB_ctgry_df))
        glb_ctgry_df <- merge(glb_ctgry_df, aOOB_ctgry_df, all=TRUE)
        print(orderBy(~-accurate.OOB.FALSE, glb_ctgry_df))
        
        print(glb_OOBobs_df[(glb_OOBobs_df$prdline.my == "iPadAir") & 
                            !(glb_OOBobs_df[, predct_accurate_var_name]), 
                            c(glb_id_var, glb_rsp_var_raw,
                              #"description"
                              "biddable", "startprice", "condition"
                              )])
    }
    
    if ((glb_rsp_var %in% names(glb_newobs_df)) &&
        !(any(is.na(glb_newobs_df[, glb_rsp_var])))) {
        print(sprintf("%s new confusion matrix & accuracy: ", glb_fin_mdl_id))
        print(t(confusionMatrix(glb_newobs_df[, paste0(glb_rsp_var_out, glb_fin_mdl_id)], 
                                glb_newobs_df[, glb_rsp_var])$table))
    }    

}    

dsp_myCategory_conf_mtrx <- function(myCategory) {
    print(sprintf("%s OOB::myCategory=%s confusion matrix & accuracy: ", 
                  glb_sel_mdl_id, myCategory))
    print(t(confusionMatrix(
        glb_OOBobs_df[glb_OOBobs_df$myCategory == myCategory, 
                      paste0(glb_rsp_var_out, glb_sel_mdl_id)], 
        glb_OOBobs_df[glb_OOBobs_df$myCategory == myCategory, glb_rsp_var])$table))
    print(sum(glb_OOBobs_df[glb_OOBobs_df$myCategory == myCategory, 
                            predct_accurate_var_name]) / 
         nrow(glb_OOBobs_df[glb_OOBobs_df$myCategory == myCategory, ]))
    err_ids <- glb_OOBobs_df[(glb_OOBobs_df$myCategory == myCategory) & 
                             (!glb_OOBobs_df[, predct_accurate_var_name]), glb_id_var]

    OOB_FNerr_df <- glb_OOBobs_df[(glb_OOBobs_df$UniqueID %in% err_ids) & 
                               (glb_OOBobs_df$Popular == 1), 
                        c(
                            ".clusterid", 
                            "Popular", "Headline", "Snippet", "Abstract")]
    print(sprintf("%s OOB::myCategory=%s FN errors: %d", glb_sel_mdl_id, myCategory,
                  nrow(OOB_FNerr_df)))
    print(OOB_FNerr_df)

    OOB_FPerr_df <- glb_OOBobs_df[(glb_OOBobs_df$UniqueID %in% err_ids) & 
                               (glb_OOBobs_df$Popular == 0), 
                        c(
                            ".clusterid", 
                            "Popular", "Headline", "Snippet", "Abstract")]
    print(sprintf("%s OOB::myCategory=%s FP errors: %d", glb_sel_mdl_id, myCategory,
                  nrow(OOB_FPerr_df)))
    print(OOB_FPerr_df)
}
#dsp_myCategory_conf_mtrx(myCategory="OpEd#Opinion#")
#dsp_myCategory_conf_mtrx(myCategory="Business#Business Day#Dealbook")
#dsp_myCategory_conf_mtrx(myCategory="##")

# if (glb_is_classification) {
#     print("FN_OOB_ids:")
#     print(glb_OOBobs_df[glb_OOBobs_df$UniqueID %in% FN_OOB_ids, 
#                         grep(glb_rsp_var, names(glb_OOBobs_df), value=TRUE)])
#     print(glb_OOBobs_df[glb_OOBobs_df$UniqueID %in% FN_OOB_ids, 
#                         glb_txt_vars])
#     print(dsp_vctr <- colSums(glb_OOBobs_df[glb_OOBobs_df$UniqueID %in% FN_OOB_ids, 
#                         setdiff(grep("[HSA].", names(glb_OOBobs_df), value=TRUE),
#                                 union(myfind_chr_cols_df(glb_OOBobs_df),
#                     grep(".fctr", names(glb_OOBobs_df), fixed=TRUE, value=TRUE)))]))
# }

dsp_hdlpfx_results <- function(hdlpfx) {
    print(hdlpfx)
    print(glb_OOBobs_df[glb_OOBobs_df$Headline.pfx %in% c(hdlpfx), 
                        grep(glb_rsp_var, names(glb_OOBobs_df), value=TRUE)])
    print(glb_newobs_df[glb_newobs_df$Headline.pfx %in% c(hdlpfx), 
                        grep(glb_rsp_var, names(glb_newobs_df), value=TRUE)])
    print(dsp_vctr <- colSums(glb_newobs_df[glb_newobs_df$Headline.pfx %in% c(hdlpfx), 
                        setdiff(grep("[HSA]\\.", names(glb_newobs_df), value=TRUE),
                                union(myfind_chr_cols_df(glb_newobs_df),
                    grep(".fctr", names(glb_newobs_df), fixed=TRUE, value=TRUE)))]))
    print(dsp_vctr <- dsp_vctr[dsp_vctr != 0])
    print(glb_newobs_df[glb_newobs_df$Headline.pfx %in% c(hdlpfx), 
                        union(names(dsp_vctr), myfind_chr_cols_df(glb_newobs_df))])
}
#dsp_hdlpfx_results(hdlpfx="Ask Well::")

# print("myMisc::|OpEd|blank|blank|1:")
# print(glb_OOBobs_df[glb_OOBobs_df$UniqueID %in% c(6446), 
#                     grep(glb_rsp_var, names(glb_OOBobs_df), value=TRUE)])

# print(glb_OOBobs_df[glb_OOBobs_df$UniqueID %in% FN_OOB_ids, 
#                     c("WordCount", "WordCount.log", "myMultimedia",
#                       "NewsDesk", "SectionName", "SubsectionName")])
# print(mycreate_sqlxtab_df(glb_allobs_df[sel_obs(Headline.contains="[Vv]ideo"), ], 
#                           c(glb_rsp_var, "myMultimedia")))
# dsp_chisq.test(Headline.contains="[Vi]deo")
# print(glb_allobs_df[sel_obs(Headline.contains="[Vv]ideo"), 
#                           c(glb_rsp_var, "Popular", "myMultimedia", "Headline")])
# print(glb_allobs_df[sel_obs(Headline.contains="[Ee]bola", Popular=1), 
#                           c(glb_rsp_var, "Popular", "myMultimedia", "Headline",
#                             "NewsDesk", "SectionName", "SubsectionName")])
# print(subset(glb_feats_df, !is.na(importance))[,
#     c("is.ConditionalX.y", 
#       grep("importance", names(glb_feats_df), fixed=TRUE, value=TRUE))])
# print(subset(glb_feats_df, is.ConditionalX.y & is.na(importance))[,
#     c("is.ConditionalX.y", 
#       grep("importance", names(glb_feats_df), fixed=TRUE, value=TRUE))])
# print(subset(glb_feats_df, !is.na(importance))[,
#     c("zeroVar", "nzv", "myNearZV", 
#       grep("importance", names(glb_feats_df), fixed=TRUE, value=TRUE))])
# print(subset(glb_feats_df, is.na(importance))[,
#     c("zeroVar", "nzv", "myNearZV", 
#       grep("importance", names(glb_feats_df), fixed=TRUE, value=TRUE))])
print(orderBy(as.formula(paste0("~ -", glb_sel_mdl_id, ".importance")), glb_featsimp_df))
##                                                  All.X.glmnet.importance
## prdl.my.descr.fctriPadAir#0                                    100.00000
## D.TfIdf.sum.stem.stop.Ratio                                     92.15636
## condition.fctrNew                                               79.01431
## carrier.fctrOther                                               78.18770
## prdl.my.descr.fctriPadAir#1                                     76.68466
## prdl.my.descr.fctriPadmini 2+#1                                 74.26136
## condition.fctrNew other (see details)                           73.39609
## prdl.my.descr.fctriPadmini 2+#0                                 72.78782
## prdl.my.descr.fctriPadAir#1:.clusterid.fctr5                    69.91058
## prdl.my.descr.fctrUnknown#1                                     67.80780
## prdl.my.descr.fctriPad 3+#1:.clusterid.fctr5                    62.78781
## D.npnct16.log                                                   61.70368
## prdl.my.descr.fctriPadmini 2+#1:.clusterid.fctr3                61.14901
## color.fctrWhite                                                 59.42096
## prdl.my.descr.fctriPad 3+#0                                     58.62489
## color.fctrSpace Gray                                            57.66727
## D.npnct01.log                                                   55.07339
## prdl.my.descr.fctrUnknown#1:.clusterid.fctr2                    54.38890
## cellular.fctr1                                                  53.34601
## D.terms.n.post.stop                                             52.92219
## carrier.fctrT-Mobile                                            52.39230
## D.terms.n.post.stem                                             52.37164
## D.npnct08.log                                                   52.35973
## .rnorm                                                          52.35838
## D.TfIdf.sum.post.stem                                           52.35838
## D.TfIdf.sum.post.stop                                           52.35838
## D.nchrs.log                                                     52.35838
## D.ndgts.log                                                     52.35838
## D.npnct03.log                                                   52.35838
## D.npnct06.log                                                   52.35838
## D.npnct12.log                                                   52.35838
## D.npnct14.log                                                   52.35838
## D.npnct24.log                                                   52.35838
## D.nstopwrds.log                                                 52.35838
## D.nuppr.log                                                     52.35838
## D.nwrds.log                                                     52.35838
## D.nwrds.unq.log                                                 52.35838
## D.ratio.nstopwrds.nwrds                                         52.35838
## D.sum.TfIdf                                                     52.35838
## D.terms.n.post.stem.log                                         52.35838
## D.terms.n.post.stop.log                                         52.35838
## D.terms.n.stem.stop.Ratio                                       52.35838
## carrier.fctrNone                                                52.35838
## carrier.fctrUnknown                                             52.35838
## carrier.fctrVerizon                                             52.35838
## color.fctrGold                                                  52.35838
## condition.fctrManufacturer refurbished                          52.35838
## prdl.my.descr.fctrUnknown#0:.clusterid.fctr2                    52.35838
## prdl.my.descr.fctrUnknown#0:.clusterid.fctr3                    52.35838
## prdl.my.descr.fctrUnknown#0:.clusterid.fctr4                    52.35838
## prdl.my.descr.fctrUnknown#0:.clusterid.fctr5                    52.35838
## prdl.my.descr.fctrUnknown#0:.clusterid.fctr6                    52.35838
## prdl.my.descr.fctrUnknown#0:.clusterid.fctr7                    52.35838
## prdl.my.descr.fctrUnknown#1:.clusterid.fctr3                    52.35838
## prdl.my.descr.fctrUnknown#1:.clusterid.fctr5                    52.35838
## prdl.my.descr.fctrUnknown#1:.clusterid.fctr6                    52.35838
## prdl.my.descr.fctrUnknown#1:.clusterid.fctr7                    52.35838
## prdl.my.descr.fctriPad 1#0:.clusterid.fctr2                     52.35838
## prdl.my.descr.fctriPad 1#0:.clusterid.fctr3                     52.35838
## prdl.my.descr.fctriPad 1#0:.clusterid.fctr4                     52.35838
## prdl.my.descr.fctriPad 1#0:.clusterid.fctr5                     52.35838
## prdl.my.descr.fctriPad 1#0:.clusterid.fctr6                     52.35838
## prdl.my.descr.fctriPad 1#0:.clusterid.fctr7                     52.35838
## prdl.my.descr.fctriPad 1#1:.clusterid.fctr3                     52.35838
## prdl.my.descr.fctriPad 1#1:.clusterid.fctr4                     52.35838
## prdl.my.descr.fctriPad 1#1:.clusterid.fctr5                     52.35838
## prdl.my.descr.fctriPad 1#1:.clusterid.fctr6                     52.35838
## prdl.my.descr.fctriPad 1#1:.clusterid.fctr7                     52.35838
## prdl.my.descr.fctriPad 2#0:.clusterid.fctr2                     52.35838
## prdl.my.descr.fctriPad 2#0:.clusterid.fctr3                     52.35838
## prdl.my.descr.fctriPad 2#0:.clusterid.fctr4                     52.35838
## prdl.my.descr.fctriPad 2#0:.clusterid.fctr5                     52.35838
## prdl.my.descr.fctriPad 2#0:.clusterid.fctr6                     52.35838
## prdl.my.descr.fctriPad 2#0:.clusterid.fctr7                     52.35838
## prdl.my.descr.fctriPad 2#1:.clusterid.fctr2                     52.35838
## prdl.my.descr.fctriPad 2#1:.clusterid.fctr3                     52.35838
## prdl.my.descr.fctriPad 2#1:.clusterid.fctr4                     52.35838
## prdl.my.descr.fctriPad 2#1:.clusterid.fctr7                     52.35838
## prdl.my.descr.fctriPad 3+#0:.clusterid.fctr2                    52.35838
## prdl.my.descr.fctriPad 3+#0:.clusterid.fctr3                    52.35838
## prdl.my.descr.fctriPad 3+#0:.clusterid.fctr4                    52.35838
## prdl.my.descr.fctriPad 3+#0:.clusterid.fctr5                    52.35838
## prdl.my.descr.fctriPad 3+#0:.clusterid.fctr6                    52.35838
## prdl.my.descr.fctriPad 3+#0:.clusterid.fctr7                    52.35838
## prdl.my.descr.fctriPad 3+#1                                     52.35838
## prdl.my.descr.fctriPad 3+#1:.clusterid.fctr2                    52.35838
## prdl.my.descr.fctriPad 3+#1:.clusterid.fctr6                    52.35838
## prdl.my.descr.fctriPad 3+#1:.clusterid.fctr7                    52.35838
## prdl.my.descr.fctriPadAir#0:.clusterid.fctr2                    52.35838
## prdl.my.descr.fctriPadAir#0:.clusterid.fctr3                    52.35838
## prdl.my.descr.fctriPadAir#0:.clusterid.fctr4                    52.35838
## prdl.my.descr.fctriPadAir#0:.clusterid.fctr5                    52.35838
## prdl.my.descr.fctriPadAir#0:.clusterid.fctr6                    52.35838
## prdl.my.descr.fctriPadAir#0:.clusterid.fctr7                    52.35838
## prdl.my.descr.fctriPadAir#1:.clusterid.fctr2                    52.35838
## prdl.my.descr.fctriPadAir#1:.clusterid.fctr6                    52.35838
## prdl.my.descr.fctriPadAir#1:.clusterid.fctr7                    52.35838
## prdl.my.descr.fctriPadmini 2+#0:.clusterid.fctr2                52.35838
## prdl.my.descr.fctriPadmini 2+#0:.clusterid.fctr3                52.35838
## prdl.my.descr.fctriPadmini 2+#0:.clusterid.fctr4                52.35838
## prdl.my.descr.fctriPadmini 2+#0:.clusterid.fctr5                52.35838
## prdl.my.descr.fctriPadmini 2+#0:.clusterid.fctr6                52.35838
## prdl.my.descr.fctriPadmini 2+#0:.clusterid.fctr7                52.35838
## prdl.my.descr.fctriPadmini 2+#1:.clusterid.fctr2                52.35838
## prdl.my.descr.fctriPadmini 2+#1:.clusterid.fctr4                52.35838
## prdl.my.descr.fctriPadmini 2+#1:.clusterid.fctr5                52.35838
## prdl.my.descr.fctriPadmini 2+#1:.clusterid.fctr6                52.35838
## prdl.my.descr.fctriPadmini 2+#1:.clusterid.fctr7                52.35838
## prdl.my.descr.fctriPadmini#0                                    52.35838
## prdl.my.descr.fctriPadmini#0:.clusterid.fctr2                   52.35838
## prdl.my.descr.fctriPadmini#0:.clusterid.fctr3                   52.35838
## prdl.my.descr.fctriPadmini#0:.clusterid.fctr4                   52.35838
## prdl.my.descr.fctriPadmini#0:.clusterid.fctr5                   52.35838
## prdl.my.descr.fctriPadmini#0:.clusterid.fctr6                   52.35838
## prdl.my.descr.fctriPadmini#0:.clusterid.fctr7                   52.35838
## prdl.my.descr.fctriPadmini#1:.clusterid.fctr2                   52.35838
## prdl.my.descr.fctriPadmini#1:.clusterid.fctr3                   52.35838
## prdl.my.descr.fctriPadmini#1:.clusterid.fctr4                   52.35838
## prdl.my.descr.fctriPadmini#1:.clusterid.fctr6                   52.35838
## prdl.my.descr.fctriPadmini#1:.clusterid.fctr7                   52.35838
## idseq.my                                                        52.35433
## prdl.my.descr.fctriPadmini#1                                    52.35352
## prdl.my.descr.fctriPad 2#1:.clusterid.fctr6                     52.35318
## D.npnct13.log                                                   52.33334
## color.fctrUnknown                                               50.78354
## D.npnct11.log                                                   50.72620
## storage.fctr64                                                  49.95454
## prdl.my.descr.fctriPad 1#1:.clusterid.fctr2                     49.17973
## storage.fctrUnknown                                             48.18302
## prdl.my.descr.fctriPad 3+#1:.clusterid.fctr3                    48.04346
## prdl.my.descr.fctriPad 2#0                                      47.53139
## prdl.my.descr.fctriPad 2#1                                      46.83679
## D.npnct15.log                                                   46.70451
## D.ratio.sum.TfIdf.nwrds                                         45.75367
## condition.fctrSeller refurbished                                45.72281
## prdl.my.descr.fctriPadAir#1:.clusterid.fctr3                    45.57025
## prdl.my.descr.fctriPad 2#1:.clusterid.fctr5                     42.61886
## prdl.my.descr.fctriPadmini#1:.clusterid.fctr5                   42.04882
## cellular.fctrUnknown                                            40.74225
## carrier.fctrSprint                                              40.28695
## D.npnct05.log                                                   39.31414
## prdl.my.descr.fctriPadAir#1:.clusterid.fctr4                    39.06469
## prdl.my.descr.fctriPad 1#1                                      34.71610
## storage.fctr32                                                  34.69256
## condition.fctrFor parts or not working                          33.00807
## prdl.my.descr.fctriPad 3+#1:.clusterid.fctr4                    32.27789
## prdl.my.descr.fctriPad 1#0                                      31.64641
## storage.fctr16                                                  29.62918
## prdl.my.descr.fctrUnknown#1:.clusterid.fctr4                    11.79453
## biddable                                                         0.00000
##                                                  importance
## prdl.my.descr.fctriPadAir#0                       100.00000
## D.TfIdf.sum.stem.stop.Ratio                        92.15636
## condition.fctrNew                                  79.01431
## carrier.fctrOther                                  78.18770
## prdl.my.descr.fctriPadAir#1                        76.68466
## prdl.my.descr.fctriPadmini 2+#1                    74.26136
## condition.fctrNew other (see details)              73.39609
## prdl.my.descr.fctriPadmini 2+#0                    72.78782
## prdl.my.descr.fctriPadAir#1:.clusterid.fctr5       69.91058
## prdl.my.descr.fctrUnknown#1                        67.80780
## prdl.my.descr.fctriPad 3+#1:.clusterid.fctr5       62.78781
## D.npnct16.log                                      61.70368
## prdl.my.descr.fctriPadmini 2+#1:.clusterid.fctr3   61.14901
## color.fctrWhite                                    59.42096
## prdl.my.descr.fctriPad 3+#0                        58.62489
## color.fctrSpace Gray                               57.66727
## D.npnct01.log                                      55.07339
## prdl.my.descr.fctrUnknown#1:.clusterid.fctr2       54.38890
## cellular.fctr1                                     53.34601
## D.terms.n.post.stop                                52.92219
## carrier.fctrT-Mobile                               52.39230
## D.terms.n.post.stem                                52.37164
## D.npnct08.log                                      52.35973
## .rnorm                                             52.35838
## D.TfIdf.sum.post.stem                              52.35838
## D.TfIdf.sum.post.stop                              52.35838
## D.nchrs.log                                        52.35838
## D.ndgts.log                                        52.35838
## D.npnct03.log                                      52.35838
## D.npnct06.log                                      52.35838
## D.npnct12.log                                      52.35838
## D.npnct14.log                                      52.35838
## D.npnct24.log                                      52.35838
## D.nstopwrds.log                                    52.35838
## D.nuppr.log                                        52.35838
## D.nwrds.log                                        52.35838
## D.nwrds.unq.log                                    52.35838
## D.ratio.nstopwrds.nwrds                            52.35838
## D.sum.TfIdf                                        52.35838
## D.terms.n.post.stem.log                            52.35838
## D.terms.n.post.stop.log                            52.35838
## D.terms.n.stem.stop.Ratio                          52.35838
## carrier.fctrNone                                   52.35838
## carrier.fctrUnknown                                52.35838
## carrier.fctrVerizon                                52.35838
## color.fctrGold                                     52.35838
## condition.fctrManufacturer refurbished             52.35838
## prdl.my.descr.fctrUnknown#0:.clusterid.fctr2       52.35838
## prdl.my.descr.fctrUnknown#0:.clusterid.fctr3       52.35838
## prdl.my.descr.fctrUnknown#0:.clusterid.fctr4       52.35838
## prdl.my.descr.fctrUnknown#0:.clusterid.fctr5       52.35838
## prdl.my.descr.fctrUnknown#0:.clusterid.fctr6       52.35838
## prdl.my.descr.fctrUnknown#0:.clusterid.fctr7       52.35838
## prdl.my.descr.fctrUnknown#1:.clusterid.fctr3       52.35838
## prdl.my.descr.fctrUnknown#1:.clusterid.fctr5       52.35838
## prdl.my.descr.fctrUnknown#1:.clusterid.fctr6       52.35838
## prdl.my.descr.fctrUnknown#1:.clusterid.fctr7       52.35838
## prdl.my.descr.fctriPad 1#0:.clusterid.fctr2        52.35838
## prdl.my.descr.fctriPad 1#0:.clusterid.fctr3        52.35838
## prdl.my.descr.fctriPad 1#0:.clusterid.fctr4        52.35838
## prdl.my.descr.fctriPad 1#0:.clusterid.fctr5        52.35838
## prdl.my.descr.fctriPad 1#0:.clusterid.fctr6        52.35838
## prdl.my.descr.fctriPad 1#0:.clusterid.fctr7        52.35838
## prdl.my.descr.fctriPad 1#1:.clusterid.fctr3        52.35838
## prdl.my.descr.fctriPad 1#1:.clusterid.fctr4        52.35838
## prdl.my.descr.fctriPad 1#1:.clusterid.fctr5        52.35838
## prdl.my.descr.fctriPad 1#1:.clusterid.fctr6        52.35838
## prdl.my.descr.fctriPad 1#1:.clusterid.fctr7        52.35838
## prdl.my.descr.fctriPad 2#0:.clusterid.fctr2        52.35838
## prdl.my.descr.fctriPad 2#0:.clusterid.fctr3        52.35838
## prdl.my.descr.fctriPad 2#0:.clusterid.fctr4        52.35838
## prdl.my.descr.fctriPad 2#0:.clusterid.fctr5        52.35838
## prdl.my.descr.fctriPad 2#0:.clusterid.fctr6        52.35838
## prdl.my.descr.fctriPad 2#0:.clusterid.fctr7        52.35838
## prdl.my.descr.fctriPad 2#1:.clusterid.fctr2        52.35838
## prdl.my.descr.fctriPad 2#1:.clusterid.fctr3        52.35838
## prdl.my.descr.fctriPad 2#1:.clusterid.fctr4        52.35838
## prdl.my.descr.fctriPad 2#1:.clusterid.fctr7        52.35838
## prdl.my.descr.fctriPad 3+#0:.clusterid.fctr2       52.35838
## prdl.my.descr.fctriPad 3+#0:.clusterid.fctr3       52.35838
## prdl.my.descr.fctriPad 3+#0:.clusterid.fctr4       52.35838
## prdl.my.descr.fctriPad 3+#0:.clusterid.fctr5       52.35838
## prdl.my.descr.fctriPad 3+#0:.clusterid.fctr6       52.35838
## prdl.my.descr.fctriPad 3+#0:.clusterid.fctr7       52.35838
## prdl.my.descr.fctriPad 3+#1                        52.35838
## prdl.my.descr.fctriPad 3+#1:.clusterid.fctr2       52.35838
## prdl.my.descr.fctriPad 3+#1:.clusterid.fctr6       52.35838
## prdl.my.descr.fctriPad 3+#1:.clusterid.fctr7       52.35838
## prdl.my.descr.fctriPadAir#0:.clusterid.fctr2       52.35838
## prdl.my.descr.fctriPadAir#0:.clusterid.fctr3       52.35838
## prdl.my.descr.fctriPadAir#0:.clusterid.fctr4       52.35838
## prdl.my.descr.fctriPadAir#0:.clusterid.fctr5       52.35838
## prdl.my.descr.fctriPadAir#0:.clusterid.fctr6       52.35838
## prdl.my.descr.fctriPadAir#0:.clusterid.fctr7       52.35838
## prdl.my.descr.fctriPadAir#1:.clusterid.fctr2       52.35838
## prdl.my.descr.fctriPadAir#1:.clusterid.fctr6       52.35838
## prdl.my.descr.fctriPadAir#1:.clusterid.fctr7       52.35838
## prdl.my.descr.fctriPadmini 2+#0:.clusterid.fctr2   52.35838
## prdl.my.descr.fctriPadmini 2+#0:.clusterid.fctr3   52.35838
## prdl.my.descr.fctriPadmini 2+#0:.clusterid.fctr4   52.35838
## prdl.my.descr.fctriPadmini 2+#0:.clusterid.fctr5   52.35838
## prdl.my.descr.fctriPadmini 2+#0:.clusterid.fctr6   52.35838
## prdl.my.descr.fctriPadmini 2+#0:.clusterid.fctr7   52.35838
## prdl.my.descr.fctriPadmini 2+#1:.clusterid.fctr2   52.35838
## prdl.my.descr.fctriPadmini 2+#1:.clusterid.fctr4   52.35838
## prdl.my.descr.fctriPadmini 2+#1:.clusterid.fctr5   52.35838
## prdl.my.descr.fctriPadmini 2+#1:.clusterid.fctr6   52.35838
## prdl.my.descr.fctriPadmini 2+#1:.clusterid.fctr7   52.35838
## prdl.my.descr.fctriPadmini#0                       52.35838
## prdl.my.descr.fctriPadmini#0:.clusterid.fctr2      52.35838
## prdl.my.descr.fctriPadmini#0:.clusterid.fctr3      52.35838
## prdl.my.descr.fctriPadmini#0:.clusterid.fctr4      52.35838
## prdl.my.descr.fctriPadmini#0:.clusterid.fctr5      52.35838
## prdl.my.descr.fctriPadmini#0:.clusterid.fctr6      52.35838
## prdl.my.descr.fctriPadmini#0:.clusterid.fctr7      52.35838
## prdl.my.descr.fctriPadmini#1:.clusterid.fctr2      52.35838
## prdl.my.descr.fctriPadmini#1:.clusterid.fctr3      52.35838
## prdl.my.descr.fctriPadmini#1:.clusterid.fctr4      52.35838
## prdl.my.descr.fctriPadmini#1:.clusterid.fctr6      52.35838
## prdl.my.descr.fctriPadmini#1:.clusterid.fctr7      52.35838
## idseq.my                                           52.35433
## prdl.my.descr.fctriPadmini#1                       52.35352
## prdl.my.descr.fctriPad 2#1:.clusterid.fctr6        52.35318
## D.npnct13.log                                      52.33334
## color.fctrUnknown                                  50.78354
## D.npnct11.log                                      50.72620
## storage.fctr64                                     49.95454
## prdl.my.descr.fctriPad 1#1:.clusterid.fctr2        49.17973
## storage.fctrUnknown                                48.18302
## prdl.my.descr.fctriPad 3+#1:.clusterid.fctr3       48.04346
## prdl.my.descr.fctriPad 2#0                         47.53139
## prdl.my.descr.fctriPad 2#1                         46.83679
## D.npnct15.log                                      46.70451
## D.ratio.sum.TfIdf.nwrds                            45.75367
## condition.fctrSeller refurbished                   45.72281
## prdl.my.descr.fctriPadAir#1:.clusterid.fctr3       45.57025
## prdl.my.descr.fctriPad 2#1:.clusterid.fctr5        42.61886
## prdl.my.descr.fctriPadmini#1:.clusterid.fctr5      42.04882
## cellular.fctrUnknown                               40.74225
## carrier.fctrSprint                                 40.28695
## D.npnct05.log                                      39.31414
## prdl.my.descr.fctriPadAir#1:.clusterid.fctr4       39.06469
## prdl.my.descr.fctriPad 1#1                         34.71610
## storage.fctr32                                     34.69256
## condition.fctrFor parts or not working             33.00807
## prdl.my.descr.fctriPad 3+#1:.clusterid.fctr4       32.27789
## prdl.my.descr.fctriPad 1#0                         31.64641
## storage.fctr16                                     29.62918
## prdl.my.descr.fctrUnknown#1:.clusterid.fctr4       11.79453
## biddable                                            0.00000
##                                                  Final.glmnet.importance
## prdl.my.descr.fctriPadAir#0                                    100.00000
## D.TfIdf.sum.stem.stop.Ratio                                     92.15636
## condition.fctrNew                                               79.01431
## carrier.fctrOther                                               78.18770
## prdl.my.descr.fctriPadAir#1                                     76.68466
## prdl.my.descr.fctriPadmini 2+#1                                 74.26136
## condition.fctrNew other (see details)                           73.39609
## prdl.my.descr.fctriPadmini 2+#0                                 72.78782
## prdl.my.descr.fctriPadAir#1:.clusterid.fctr5                    69.91058
## prdl.my.descr.fctrUnknown#1                                     67.80780
## prdl.my.descr.fctriPad 3+#1:.clusterid.fctr5                    62.78781
## D.npnct16.log                                                   61.70368
## prdl.my.descr.fctriPadmini 2+#1:.clusterid.fctr3                61.14901
## color.fctrWhite                                                 59.42096
## prdl.my.descr.fctriPad 3+#0                                     58.62489
## color.fctrSpace Gray                                            57.66727
## D.npnct01.log                                                   55.07339
## prdl.my.descr.fctrUnknown#1:.clusterid.fctr2                    54.38890
## cellular.fctr1                                                  53.34601
## D.terms.n.post.stop                                             52.92219
## carrier.fctrT-Mobile                                            52.39230
## D.terms.n.post.stem                                             52.37164
## D.npnct08.log                                                   52.35973
## .rnorm                                                          52.35838
## D.TfIdf.sum.post.stem                                           52.35838
## D.TfIdf.sum.post.stop                                           52.35838
## D.nchrs.log                                                     52.35838
## D.ndgts.log                                                     52.35838
## D.npnct03.log                                                   52.35838
## D.npnct06.log                                                   52.35838
## D.npnct12.log                                                   52.35838
## D.npnct14.log                                                   52.35838
## D.npnct24.log                                                   52.35838
## D.nstopwrds.log                                                 52.35838
## D.nuppr.log                                                     52.35838
## D.nwrds.log                                                     52.35838
## D.nwrds.unq.log                                                 52.35838
## D.ratio.nstopwrds.nwrds                                         52.35838
## D.sum.TfIdf                                                     52.35838
## D.terms.n.post.stem.log                                         52.35838
## D.terms.n.post.stop.log                                         52.35838
## D.terms.n.stem.stop.Ratio                                       52.35838
## carrier.fctrNone                                                52.35838
## carrier.fctrUnknown                                             52.35838
## carrier.fctrVerizon                                             52.35838
## color.fctrGold                                                  52.35838
## condition.fctrManufacturer refurbished                          52.35838
## prdl.my.descr.fctrUnknown#0:.clusterid.fctr2                    52.35838
## prdl.my.descr.fctrUnknown#0:.clusterid.fctr3                    52.35838
## prdl.my.descr.fctrUnknown#0:.clusterid.fctr4                    52.35838
## prdl.my.descr.fctrUnknown#0:.clusterid.fctr5                    52.35838
## prdl.my.descr.fctrUnknown#0:.clusterid.fctr6                    52.35838
## prdl.my.descr.fctrUnknown#0:.clusterid.fctr7                    52.35838
## prdl.my.descr.fctrUnknown#1:.clusterid.fctr3                    52.35838
## prdl.my.descr.fctrUnknown#1:.clusterid.fctr5                    52.35838
## prdl.my.descr.fctrUnknown#1:.clusterid.fctr6                    52.35838
## prdl.my.descr.fctrUnknown#1:.clusterid.fctr7                    52.35838
## prdl.my.descr.fctriPad 1#0:.clusterid.fctr2                     52.35838
## prdl.my.descr.fctriPad 1#0:.clusterid.fctr3                     52.35838
## prdl.my.descr.fctriPad 1#0:.clusterid.fctr4                     52.35838
## prdl.my.descr.fctriPad 1#0:.clusterid.fctr5                     52.35838
## prdl.my.descr.fctriPad 1#0:.clusterid.fctr6                     52.35838
## prdl.my.descr.fctriPad 1#0:.clusterid.fctr7                     52.35838
## prdl.my.descr.fctriPad 1#1:.clusterid.fctr3                     52.35838
## prdl.my.descr.fctriPad 1#1:.clusterid.fctr4                     52.35838
## prdl.my.descr.fctriPad 1#1:.clusterid.fctr5                     52.35838
## prdl.my.descr.fctriPad 1#1:.clusterid.fctr6                     52.35838
## prdl.my.descr.fctriPad 1#1:.clusterid.fctr7                     52.35838
## prdl.my.descr.fctriPad 2#0:.clusterid.fctr2                     52.35838
## prdl.my.descr.fctriPad 2#0:.clusterid.fctr3                     52.35838
## prdl.my.descr.fctriPad 2#0:.clusterid.fctr4                     52.35838
## prdl.my.descr.fctriPad 2#0:.clusterid.fctr5                     52.35838
## prdl.my.descr.fctriPad 2#0:.clusterid.fctr6                     52.35838
## prdl.my.descr.fctriPad 2#0:.clusterid.fctr7                     52.35838
## prdl.my.descr.fctriPad 2#1:.clusterid.fctr2                     52.35838
## prdl.my.descr.fctriPad 2#1:.clusterid.fctr3                     52.35838
## prdl.my.descr.fctriPad 2#1:.clusterid.fctr4                     52.35838
## prdl.my.descr.fctriPad 2#1:.clusterid.fctr7                     52.35838
## prdl.my.descr.fctriPad 3+#0:.clusterid.fctr2                    52.35838
## prdl.my.descr.fctriPad 3+#0:.clusterid.fctr3                    52.35838
## prdl.my.descr.fctriPad 3+#0:.clusterid.fctr4                    52.35838
## prdl.my.descr.fctriPad 3+#0:.clusterid.fctr5                    52.35838
## prdl.my.descr.fctriPad 3+#0:.clusterid.fctr6                    52.35838
## prdl.my.descr.fctriPad 3+#0:.clusterid.fctr7                    52.35838
## prdl.my.descr.fctriPad 3+#1                                     52.35838
## prdl.my.descr.fctriPad 3+#1:.clusterid.fctr2                    52.35838
## prdl.my.descr.fctriPad 3+#1:.clusterid.fctr6                    52.35838
## prdl.my.descr.fctriPad 3+#1:.clusterid.fctr7                    52.35838
## prdl.my.descr.fctriPadAir#0:.clusterid.fctr2                    52.35838
## prdl.my.descr.fctriPadAir#0:.clusterid.fctr3                    52.35838
## prdl.my.descr.fctriPadAir#0:.clusterid.fctr4                    52.35838
## prdl.my.descr.fctriPadAir#0:.clusterid.fctr5                    52.35838
## prdl.my.descr.fctriPadAir#0:.clusterid.fctr6                    52.35838
## prdl.my.descr.fctriPadAir#0:.clusterid.fctr7                    52.35838
## prdl.my.descr.fctriPadAir#1:.clusterid.fctr2                    52.35838
## prdl.my.descr.fctriPadAir#1:.clusterid.fctr6                    52.35838
## prdl.my.descr.fctriPadAir#1:.clusterid.fctr7                    52.35838
## prdl.my.descr.fctriPadmini 2+#0:.clusterid.fctr2                52.35838
## prdl.my.descr.fctriPadmini 2+#0:.clusterid.fctr3                52.35838
## prdl.my.descr.fctriPadmini 2+#0:.clusterid.fctr4                52.35838
## prdl.my.descr.fctriPadmini 2+#0:.clusterid.fctr5                52.35838
## prdl.my.descr.fctriPadmini 2+#0:.clusterid.fctr6                52.35838
## prdl.my.descr.fctriPadmini 2+#0:.clusterid.fctr7                52.35838
## prdl.my.descr.fctriPadmini 2+#1:.clusterid.fctr2                52.35838
## prdl.my.descr.fctriPadmini 2+#1:.clusterid.fctr4                52.35838
## prdl.my.descr.fctriPadmini 2+#1:.clusterid.fctr5                52.35838
## prdl.my.descr.fctriPadmini 2+#1:.clusterid.fctr6                52.35838
## prdl.my.descr.fctriPadmini 2+#1:.clusterid.fctr7                52.35838
## prdl.my.descr.fctriPadmini#0                                    52.35838
## prdl.my.descr.fctriPadmini#0:.clusterid.fctr2                   52.35838
## prdl.my.descr.fctriPadmini#0:.clusterid.fctr3                   52.35838
## prdl.my.descr.fctriPadmini#0:.clusterid.fctr4                   52.35838
## prdl.my.descr.fctriPadmini#0:.clusterid.fctr5                   52.35838
## prdl.my.descr.fctriPadmini#0:.clusterid.fctr6                   52.35838
## prdl.my.descr.fctriPadmini#0:.clusterid.fctr7                   52.35838
## prdl.my.descr.fctriPadmini#1:.clusterid.fctr2                   52.35838
## prdl.my.descr.fctriPadmini#1:.clusterid.fctr3                   52.35838
## prdl.my.descr.fctriPadmini#1:.clusterid.fctr4                   52.35838
## prdl.my.descr.fctriPadmini#1:.clusterid.fctr6                   52.35838
## prdl.my.descr.fctriPadmini#1:.clusterid.fctr7                   52.35838
## idseq.my                                                        52.35433
## prdl.my.descr.fctriPadmini#1                                    52.35352
## prdl.my.descr.fctriPad 2#1:.clusterid.fctr6                     52.35318
## D.npnct13.log                                                   52.33334
## color.fctrUnknown                                               50.78354
## D.npnct11.log                                                   50.72620
## storage.fctr64                                                  49.95454
## prdl.my.descr.fctriPad 1#1:.clusterid.fctr2                     49.17973
## storage.fctrUnknown                                             48.18302
## prdl.my.descr.fctriPad 3+#1:.clusterid.fctr3                    48.04346
## prdl.my.descr.fctriPad 2#0                                      47.53139
## prdl.my.descr.fctriPad 2#1                                      46.83679
## D.npnct15.log                                                   46.70451
## D.ratio.sum.TfIdf.nwrds                                         45.75367
## condition.fctrSeller refurbished                                45.72281
## prdl.my.descr.fctriPadAir#1:.clusterid.fctr3                    45.57025
## prdl.my.descr.fctriPad 2#1:.clusterid.fctr5                     42.61886
## prdl.my.descr.fctriPadmini#1:.clusterid.fctr5                   42.04882
## cellular.fctrUnknown                                            40.74225
## carrier.fctrSprint                                              40.28695
## D.npnct05.log                                                   39.31414
## prdl.my.descr.fctriPadAir#1:.clusterid.fctr4                    39.06469
## prdl.my.descr.fctriPad 1#1                                      34.71610
## storage.fctr32                                                  34.69256
## condition.fctrFor parts or not working                          33.00807
## prdl.my.descr.fctriPad 3+#1:.clusterid.fctr4                    32.27789
## prdl.my.descr.fctriPad 1#0                                      31.64641
## storage.fctr16                                                  29.62918
## prdl.my.descr.fctrUnknown#1:.clusterid.fctr4                    11.79453
## biddable                                                         0.00000
print("glb_newobs_df prediction stats:")
## [1] "glb_newobs_df prediction stats:"
print(myplot_histogram(glb_newobs_df, paste0(glb_rsp_var_out, glb_fin_mdl_id)))
## stat_bin: binwidth defaulted to range/30. Use 'binwidth = x' to adjust this.

if (glb_is_classification)
    print(table(glb_newobs_df[, paste0(glb_rsp_var_out, glb_fin_mdl_id)]))

# players_df <- data.frame(id=c("Chavez", "Giambi", "Menechino", "Myers", "Pena"),
#                          OBP=c(0.338, 0.391, 0.369, 0.313, 0.361),
#                          SLG=c(0.540, 0.450, 0.374, 0.447, 0.500),
#                         cost=c(1400000, 1065000, 295000, 800000, 300000))
# players_df$RS.predict <- predict(glb_models_lst[[csm_mdl_id]], players_df)
# print(orderBy(~ -RS.predict, players_df))

if (length(diff <- setdiff(names(glb_trnobs_df), names(glb_allobs_df))) > 0)   
    print(diff)
for (col in setdiff(names(glb_trnobs_df), names(glb_allobs_df)))
    # Merge or cbind ?
    glb_allobs_df[glb_allobs_df$.src == "Train", col] <- glb_trnobs_df[, col]

if (length(diff <- setdiff(names(glb_fitobs_df), names(glb_allobs_df))) > 0)   
    print(diff)
if (length(diff <- setdiff(names(glb_OOBobs_df), names(glb_allobs_df))) > 0)   
    print(diff)

for (col in setdiff(names(glb_OOBobs_df), names(glb_allobs_df)))
    # Merge or cbind ?
    glb_allobs_df[glb_allobs_df$.lcn == "OOB", col] <- glb_OOBobs_df[, col]
    
if (length(diff <- setdiff(names(glb_newobs_df), names(glb_allobs_df))) > 0)   
    print(diff)

if (glb_save_envir)
    save(glb_feats_df, glb_allobs_df, 
         #glb_trnobs_df, glb_fitobs_df, glb_OOBobs_df, glb_newobs_df,
         glb_models_df, dsp_models_df, glb_models_lst, glb_model_type,
         glb_sel_mdl, glb_sel_mdl_id,
         glb_fin_mdl, glb_fin_mdl_id,
        file=paste0(glb_out_pfx, "prdnew_dsk.RData"))

rm(submit_df, tmp_OOBobs_df)

# tmp_replay_lst <- replay.petrisim(pn=glb_analytics_pn, 
#     replay.trans=(glb_analytics_avl_objs <- c(glb_analytics_avl_objs, 
#         "data.new.prediction")), flip_coord=TRUE)
# print(ggplot.petrinet(tmp_replay_lst[["pn"]]) + coord_flip())

glb_chunks_df <- myadd_chunk(glb_chunks_df, "display.session.info", major.inc=TRUE)
##                   label step_major step_minor     bgn     end elapsed
## 16     predict.data.new          9          0 372.331 382.148   9.817
## 17 display.session.info         10          0 382.149      NA      NA

Null Hypothesis (\(\sf{H_{0}}\)): mpg is not impacted by am_fctr.
The variance by am_fctr appears to be independent. #{r q1, cache=FALSE} # print(t.test(subset(cars_df, am_fctr == "automatic")$mpg, # subset(cars_df, am_fctr == "manual")$mpg, # var.equal=FALSE)$conf) # We reject the null hypothesis i.e. we have evidence to conclude that am_fctr impacts mpg (95% confidence). Manual transmission is better for miles per gallon versus automatic transmission.

##                      label step_major step_minor     bgn     end elapsed
## 11              fit.models          7          1  85.824 338.560 252.736
## 5         extract.features          3          0  17.602  56.304  38.703
## 12              fit.models          7          2 338.561 357.246  18.685
## 10              fit.models          7          0  68.980  85.823  16.843
## 16        predict.data.new          9          0 372.331 382.148   9.817
## 13              fit.models          7          3 357.246 363.599   6.353
## 7      manage.missing.data          4          1  58.221  64.110   5.889
## 15       fit.data.training          8          1 366.806 372.331   5.525
## 8          select.features          5          0  64.111  68.406   4.295
## 14       fit.data.training          8          0 363.599 366.805   3.206
## 1              import.data          1          0  11.498  14.038   2.540
## 2             inspect.data          2          0  14.039  16.101   2.062
## 6             cluster.data          4          0  56.305  58.221   1.916
## 4           transform.data          2          2  16.795  17.602   0.807
## 3               scrub.data          2          1  16.101  16.795   0.694
## 9  partition.data.training          6          0  68.406  68.980   0.574
##    duration
## 11  252.736
## 5    38.702
## 12   18.685
## 10   16.843
## 16    9.817
## 13    6.353
## 7     5.889
## 15    5.525
## 8     4.295
## 14    3.206
## 1     2.540
## 2     2.062
## 6     1.916
## 4     0.807
## 3     0.694
## 9     0.574
## [1] "Total Elapsed Time: 382.148 secs"

## R version 3.2.1 (2015-06-18)
## Platform: x86_64-apple-darwin13.4.0 (64-bit)
## Running under: OS X 10.10.4 (Yosemite)
## 
## locale:
## [1] C/en_US.UTF-8/C/C/C/en_US.UTF-8
## 
## attached base packages:
##  [1] tcltk     grid      parallel  stats     graphics  grDevices utils    
##  [8] datasets  methods   base     
## 
## other attached packages:
##  [1] randomForest_4.6-10 glmnet_2.0-2        arm_1.8-6          
##  [4] lme4_1.1-8          Matrix_1.2-2        MASS_7.3-43        
##  [7] rpart.plot_1.5.2    rpart_4.1-10        entropy_1.2.1      
## [10] dynamicTreeCut_1.62 proxy_0.4-15        tidyr_0.2.0        
## [13] reshape2_1.4.1      sqldf_0.4-10        RSQLite_1.0.0      
## [16] DBI_0.3.1           tm_0.6-2            NLP_0.1-8          
## [19] stringr_1.0.0       gsubfn_0.6-6        proto_0.3-10       
## [22] mgcv_1.8-7          nlme_3.1-121        dplyr_0.4.2        
## [25] plyr_1.8.3          gdata_2.17.0        doMC_1.3.3         
## [28] iterators_1.0.7     foreach_1.4.2       doBy_4.5-13        
## [31] survival_2.38-3     caret_6.0-52        ggplot2_1.0.1      
## [34] lattice_0.20-33    
## 
## loaded via a namespace (and not attached):
##  [1] Rcpp_0.12.0         gtools_3.5.0        assertthat_0.1     
##  [4] digest_0.6.8        slam_0.1-32         R6_2.1.0           
##  [7] BradleyTerry2_1.0-6 chron_2.3-47        stats4_3.2.1       
## [10] coda_0.17-1         evaluate_0.7        lazyeval_0.1.10    
## [13] minqa_1.2.4         SparseM_1.6         car_2.0-25         
## [16] nloptr_1.0.4        rmarkdown_0.7       labeling_0.3       
## [19] splines_3.2.1       munsell_0.4.2       compiler_3.2.1     
## [22] htmltools_0.2.6     nnet_7.3-10         codetools_0.2-14   
## [25] brglm_0.5-9         gtable_0.1.2        magrittr_1.5       
## [28] formatR_1.2         scales_0.2.5        stringi_0.5-5      
## [31] RColorBrewer_1.1-2  tools_3.2.1         abind_1.4-3        
## [34] pbkrtest_0.4-2      yaml_2.1.13         colorspace_1.2-6   
## [37] knitr_1.10.5        quantreg_5.11